package ru.dbotthepony.kstarbound.client.input

class MutableUserInputSnapshot(
	other: IUserInput
) : IUserInput {
	override var KEY_SPACE_DOWN: Boolean = other.KEY_SPACE_DOWN
	override var KEY_SPACE_DURATION: Double = other.KEY_SPACE_DURATION
	override var KEY_APOSTROPHE_DOWN: Boolean = other.KEY_APOSTROPHE_DOWN
	override var KEY_APOSTROPHE_DURATION: Double = other.KEY_APOSTROPHE_DURATION
	override var KEY_COMMA_DOWN: Boolean = other.KEY_COMMA_DOWN
	override var KEY_COMMA_DURATION: Double = other.KEY_COMMA_DURATION
	override var KEY_MINUS_DOWN: Boolean = other.KEY_MINUS_DOWN
	override var KEY_MINUS_DURATION: Double = other.KEY_MINUS_DURATION
	override var KEY_PERIOD_DOWN: Boolean = other.KEY_PERIOD_DOWN
	override var KEY_PERIOD_DURATION: Double = other.KEY_PERIOD_DURATION
	override var KEY_SLASH_DOWN: Boolean = other.KEY_SLASH_DOWN
	override var KEY_SLASH_DURATION: Double = other.KEY_SLASH_DURATION
	override var KEY_0_DOWN: Boolean = other.KEY_0_DOWN
	override var KEY_0_DURATION: Double = other.KEY_0_DURATION
	override var KEY_1_DOWN: Boolean = other.KEY_1_DOWN
	override var KEY_1_DURATION: Double = other.KEY_1_DURATION
	override var KEY_2_DOWN: Boolean = other.KEY_2_DOWN
	override var KEY_2_DURATION: Double = other.KEY_2_DURATION
	override var KEY_3_DOWN: Boolean = other.KEY_3_DOWN
	override var KEY_3_DURATION: Double = other.KEY_3_DURATION
	override var KEY_4_DOWN: Boolean = other.KEY_4_DOWN
	override var KEY_4_DURATION: Double = other.KEY_4_DURATION
	override var KEY_5_DOWN: Boolean = other.KEY_5_DOWN
	override var KEY_5_DURATION: Double = other.KEY_5_DURATION
	override var KEY_6_DOWN: Boolean = other.KEY_6_DOWN
	override var KEY_6_DURATION: Double = other.KEY_6_DURATION
	override var KEY_7_DOWN: Boolean = other.KEY_7_DOWN
	override var KEY_7_DURATION: Double = other.KEY_7_DURATION
	override var KEY_8_DOWN: Boolean = other.KEY_8_DOWN
	override var KEY_8_DURATION: Double = other.KEY_8_DURATION
	override var KEY_9_DOWN: Boolean = other.KEY_9_DOWN
	override var KEY_9_DURATION: Double = other.KEY_9_DURATION
	override var KEY_SEMICOLON_DOWN: Boolean = other.KEY_SEMICOLON_DOWN
	override var KEY_SEMICOLON_DURATION: Double = other.KEY_SEMICOLON_DURATION
	override var KEY_EQUAL_DOWN: Boolean = other.KEY_EQUAL_DOWN
	override var KEY_EQUAL_DURATION: Double = other.KEY_EQUAL_DURATION
	override var KEY_A_DOWN: Boolean = other.KEY_A_DOWN
	override var KEY_A_DURATION: Double = other.KEY_A_DURATION
	override var KEY_B_DOWN: Boolean = other.KEY_B_DOWN
	override var KEY_B_DURATION: Double = other.KEY_B_DURATION
	override var KEY_C_DOWN: Boolean = other.KEY_C_DOWN
	override var KEY_C_DURATION: Double = other.KEY_C_DURATION
	override var KEY_D_DOWN: Boolean = other.KEY_D_DOWN
	override var KEY_D_DURATION: Double = other.KEY_D_DURATION
	override var KEY_E_DOWN: Boolean = other.KEY_E_DOWN
	override var KEY_E_DURATION: Double = other.KEY_E_DURATION
	override var KEY_F_DOWN: Boolean = other.KEY_F_DOWN
	override var KEY_F_DURATION: Double = other.KEY_F_DURATION
	override var KEY_G_DOWN: Boolean = other.KEY_G_DOWN
	override var KEY_G_DURATION: Double = other.KEY_G_DURATION
	override var KEY_H_DOWN: Boolean = other.KEY_H_DOWN
	override var KEY_H_DURATION: Double = other.KEY_H_DURATION
	override var KEY_I_DOWN: Boolean = other.KEY_I_DOWN
	override var KEY_I_DURATION: Double = other.KEY_I_DURATION
	override var KEY_J_DOWN: Boolean = other.KEY_J_DOWN
	override var KEY_J_DURATION: Double = other.KEY_J_DURATION
	override var KEY_K_DOWN: Boolean = other.KEY_K_DOWN
	override var KEY_K_DURATION: Double = other.KEY_K_DURATION
	override var KEY_L_DOWN: Boolean = other.KEY_L_DOWN
	override var KEY_L_DURATION: Double = other.KEY_L_DURATION
	override var KEY_M_DOWN: Boolean = other.KEY_M_DOWN
	override var KEY_M_DURATION: Double = other.KEY_M_DURATION
	override var KEY_N_DOWN: Boolean = other.KEY_N_DOWN
	override var KEY_N_DURATION: Double = other.KEY_N_DURATION
	override var KEY_O_DOWN: Boolean = other.KEY_O_DOWN
	override var KEY_O_DURATION: Double = other.KEY_O_DURATION
	override var KEY_P_DOWN: Boolean = other.KEY_P_DOWN
	override var KEY_P_DURATION: Double = other.KEY_P_DURATION
	override var KEY_Q_DOWN: Boolean = other.KEY_Q_DOWN
	override var KEY_Q_DURATION: Double = other.KEY_Q_DURATION
	override var KEY_R_DOWN: Boolean = other.KEY_R_DOWN
	override var KEY_R_DURATION: Double = other.KEY_R_DURATION
	override var KEY_S_DOWN: Boolean = other.KEY_S_DOWN
	override var KEY_S_DURATION: Double = other.KEY_S_DURATION
	override var KEY_T_DOWN: Boolean = other.KEY_T_DOWN
	override var KEY_T_DURATION: Double = other.KEY_T_DURATION
	override var KEY_U_DOWN: Boolean = other.KEY_U_DOWN
	override var KEY_U_DURATION: Double = other.KEY_U_DURATION
	override var KEY_V_DOWN: Boolean = other.KEY_V_DOWN
	override var KEY_V_DURATION: Double = other.KEY_V_DURATION
	override var KEY_W_DOWN: Boolean = other.KEY_W_DOWN
	override var KEY_W_DURATION: Double = other.KEY_W_DURATION
	override var KEY_X_DOWN: Boolean = other.KEY_X_DOWN
	override var KEY_X_DURATION: Double = other.KEY_X_DURATION
	override var KEY_Y_DOWN: Boolean = other.KEY_Y_DOWN
	override var KEY_Y_DURATION: Double = other.KEY_Y_DURATION
	override var KEY_Z_DOWN: Boolean = other.KEY_Z_DOWN
	override var KEY_Z_DURATION: Double = other.KEY_Z_DURATION
	override var KEY_LEFT_BRACKET_DOWN: Boolean = other.KEY_LEFT_BRACKET_DOWN
	override var KEY_LEFT_BRACKET_DURATION: Double = other.KEY_LEFT_BRACKET_DURATION
	override var KEY_BACKSLASH_DOWN: Boolean = other.KEY_BACKSLASH_DOWN
	override var KEY_BACKSLASH_DURATION: Double = other.KEY_BACKSLASH_DURATION
	override var KEY_RIGHT_BRACKET_DOWN: Boolean = other.KEY_RIGHT_BRACKET_DOWN
	override var KEY_RIGHT_BRACKET_DURATION: Double = other.KEY_RIGHT_BRACKET_DURATION
	override var KEY_GRAVE_ACCENT_DOWN: Boolean = other.KEY_GRAVE_ACCENT_DOWN
	override var KEY_GRAVE_ACCENT_DURATION: Double = other.KEY_GRAVE_ACCENT_DURATION
	override var KEY_WORLD_1_DOWN: Boolean = other.KEY_WORLD_1_DOWN
	override var KEY_WORLD_1_DURATION: Double = other.KEY_WORLD_1_DURATION
	override var KEY_WORLD_2_DOWN: Boolean = other.KEY_WORLD_2_DOWN
	override var KEY_WORLD_2_DURATION: Double = other.KEY_WORLD_2_DURATION
	override var KEY_ESCAPE_DOWN: Boolean = other.KEY_ESCAPE_DOWN
	override var KEY_ESCAPE_DURATION: Double = other.KEY_ESCAPE_DURATION
	override var KEY_ENTER_DOWN: Boolean = other.KEY_ENTER_DOWN
	override var KEY_ENTER_DURATION: Double = other.KEY_ENTER_DURATION
	override var KEY_TAB_DOWN: Boolean = other.KEY_TAB_DOWN
	override var KEY_TAB_DURATION: Double = other.KEY_TAB_DURATION
	override var KEY_BACKSPACE_DOWN: Boolean = other.KEY_BACKSPACE_DOWN
	override var KEY_BACKSPACE_DURATION: Double = other.KEY_BACKSPACE_DURATION
	override var KEY_INSERT_DOWN: Boolean = other.KEY_INSERT_DOWN
	override var KEY_INSERT_DURATION: Double = other.KEY_INSERT_DURATION
	override var KEY_DELETE_DOWN: Boolean = other.KEY_DELETE_DOWN
	override var KEY_DELETE_DURATION: Double = other.KEY_DELETE_DURATION
	override var KEY_RIGHT_DOWN: Boolean = other.KEY_RIGHT_DOWN
	override var KEY_RIGHT_DURATION: Double = other.KEY_RIGHT_DURATION
	override var KEY_LEFT_DOWN: Boolean = other.KEY_LEFT_DOWN
	override var KEY_LEFT_DURATION: Double = other.KEY_LEFT_DURATION
	override var KEY_DOWN_DOWN: Boolean = other.KEY_DOWN_DOWN
	override var KEY_DOWN_DURATION: Double = other.KEY_DOWN_DURATION
	override var KEY_UP_DOWN: Boolean = other.KEY_UP_DOWN
	override var KEY_UP_DURATION: Double = other.KEY_UP_DURATION
	override var KEY_PAGE_UP_DOWN: Boolean = other.KEY_PAGE_UP_DOWN
	override var KEY_PAGE_UP_DURATION: Double = other.KEY_PAGE_UP_DURATION
	override var KEY_PAGE_DOWN_DOWN: Boolean = other.KEY_PAGE_DOWN_DOWN
	override var KEY_PAGE_DOWN_DURATION: Double = other.KEY_PAGE_DOWN_DURATION
	override var KEY_HOME_DOWN: Boolean = other.KEY_HOME_DOWN
	override var KEY_HOME_DURATION: Double = other.KEY_HOME_DURATION
	override var KEY_END_DOWN: Boolean = other.KEY_END_DOWN
	override var KEY_END_DURATION: Double = other.KEY_END_DURATION
	override var KEY_CAPS_LOCK_DOWN: Boolean = other.KEY_CAPS_LOCK_DOWN
	override var KEY_CAPS_LOCK_DURATION: Double = other.KEY_CAPS_LOCK_DURATION
	override var KEY_SCROLL_LOCK_DOWN: Boolean = other.KEY_SCROLL_LOCK_DOWN
	override var KEY_SCROLL_LOCK_DURATION: Double = other.KEY_SCROLL_LOCK_DURATION
	override var KEY_NUM_LOCK_DOWN: Boolean = other.KEY_NUM_LOCK_DOWN
	override var KEY_NUM_LOCK_DURATION: Double = other.KEY_NUM_LOCK_DURATION
	override var KEY_PRINT_SCREEN_DOWN: Boolean = other.KEY_PRINT_SCREEN_DOWN
	override var KEY_PRINT_SCREEN_DURATION: Double = other.KEY_PRINT_SCREEN_DURATION
	override var KEY_PAUSE_DOWN: Boolean = other.KEY_PAUSE_DOWN
	override var KEY_PAUSE_DURATION: Double = other.KEY_PAUSE_DURATION
	override var KEY_F1_DOWN: Boolean = other.KEY_F1_DOWN
	override var KEY_F1_DURATION: Double = other.KEY_F1_DURATION
	override var KEY_F2_DOWN: Boolean = other.KEY_F2_DOWN
	override var KEY_F2_DURATION: Double = other.KEY_F2_DURATION
	override var KEY_F3_DOWN: Boolean = other.KEY_F3_DOWN
	override var KEY_F3_DURATION: Double = other.KEY_F3_DURATION
	override var KEY_F4_DOWN: Boolean = other.KEY_F4_DOWN
	override var KEY_F4_DURATION: Double = other.KEY_F4_DURATION
	override var KEY_F5_DOWN: Boolean = other.KEY_F5_DOWN
	override var KEY_F5_DURATION: Double = other.KEY_F5_DURATION
	override var KEY_F6_DOWN: Boolean = other.KEY_F6_DOWN
	override var KEY_F6_DURATION: Double = other.KEY_F6_DURATION
	override var KEY_F7_DOWN: Boolean = other.KEY_F7_DOWN
	override var KEY_F7_DURATION: Double = other.KEY_F7_DURATION
	override var KEY_F8_DOWN: Boolean = other.KEY_F8_DOWN
	override var KEY_F8_DURATION: Double = other.KEY_F8_DURATION
	override var KEY_F9_DOWN: Boolean = other.KEY_F9_DOWN
	override var KEY_F9_DURATION: Double = other.KEY_F9_DURATION
	override var KEY_F10_DOWN: Boolean = other.KEY_F10_DOWN
	override var KEY_F10_DURATION: Double = other.KEY_F10_DURATION
	override var KEY_F11_DOWN: Boolean = other.KEY_F11_DOWN
	override var KEY_F11_DURATION: Double = other.KEY_F11_DURATION
	override var KEY_F12_DOWN: Boolean = other.KEY_F12_DOWN
	override var KEY_F12_DURATION: Double = other.KEY_F12_DURATION
	override var KEY_F13_DOWN: Boolean = other.KEY_F13_DOWN
	override var KEY_F13_DURATION: Double = other.KEY_F13_DURATION
	override var KEY_F14_DOWN: Boolean = other.KEY_F14_DOWN
	override var KEY_F14_DURATION: Double = other.KEY_F14_DURATION
	override var KEY_F15_DOWN: Boolean = other.KEY_F15_DOWN
	override var KEY_F15_DURATION: Double = other.KEY_F15_DURATION
	override var KEY_F16_DOWN: Boolean = other.KEY_F16_DOWN
	override var KEY_F16_DURATION: Double = other.KEY_F16_DURATION
	override var KEY_F17_DOWN: Boolean = other.KEY_F17_DOWN
	override var KEY_F17_DURATION: Double = other.KEY_F17_DURATION
	override var KEY_F18_DOWN: Boolean = other.KEY_F18_DOWN
	override var KEY_F18_DURATION: Double = other.KEY_F18_DURATION
	override var KEY_F19_DOWN: Boolean = other.KEY_F19_DOWN
	override var KEY_F19_DURATION: Double = other.KEY_F19_DURATION
	override var KEY_F20_DOWN: Boolean = other.KEY_F20_DOWN
	override var KEY_F20_DURATION: Double = other.KEY_F20_DURATION
	override var KEY_F21_DOWN: Boolean = other.KEY_F21_DOWN
	override var KEY_F21_DURATION: Double = other.KEY_F21_DURATION
	override var KEY_F22_DOWN: Boolean = other.KEY_F22_DOWN
	override var KEY_F22_DURATION: Double = other.KEY_F22_DURATION
	override var KEY_F23_DOWN: Boolean = other.KEY_F23_DOWN
	override var KEY_F23_DURATION: Double = other.KEY_F23_DURATION
	override var KEY_F24_DOWN: Boolean = other.KEY_F24_DOWN
	override var KEY_F24_DURATION: Double = other.KEY_F24_DURATION
	override var KEY_F25_DOWN: Boolean = other.KEY_F25_DOWN
	override var KEY_F25_DURATION: Double = other.KEY_F25_DURATION
	override var KEY_KP_0_DOWN: Boolean = other.KEY_KP_0_DOWN
	override var KEY_KP_0_DURATION: Double = other.KEY_KP_0_DURATION
	override var KEY_KP_1_DOWN: Boolean = other.KEY_KP_1_DOWN
	override var KEY_KP_1_DURATION: Double = other.KEY_KP_1_DURATION
	override var KEY_KP_2_DOWN: Boolean = other.KEY_KP_2_DOWN
	override var KEY_KP_2_DURATION: Double = other.KEY_KP_2_DURATION
	override var KEY_KP_3_DOWN: Boolean = other.KEY_KP_3_DOWN
	override var KEY_KP_3_DURATION: Double = other.KEY_KP_3_DURATION
	override var KEY_KP_4_DOWN: Boolean = other.KEY_KP_4_DOWN
	override var KEY_KP_4_DURATION: Double = other.KEY_KP_4_DURATION
	override var KEY_KP_5_DOWN: Boolean = other.KEY_KP_5_DOWN
	override var KEY_KP_5_DURATION: Double = other.KEY_KP_5_DURATION
	override var KEY_KP_6_DOWN: Boolean = other.KEY_KP_6_DOWN
	override var KEY_KP_6_DURATION: Double = other.KEY_KP_6_DURATION
	override var KEY_KP_7_DOWN: Boolean = other.KEY_KP_7_DOWN
	override var KEY_KP_7_DURATION: Double = other.KEY_KP_7_DURATION
	override var KEY_KP_8_DOWN: Boolean = other.KEY_KP_8_DOWN
	override var KEY_KP_8_DURATION: Double = other.KEY_KP_8_DURATION
	override var KEY_KP_9_DOWN: Boolean = other.KEY_KP_9_DOWN
	override var KEY_KP_9_DURATION: Double = other.KEY_KP_9_DURATION
	override var KEY_KP_DECIMAL_DOWN: Boolean = other.KEY_KP_DECIMAL_DOWN
	override var KEY_KP_DECIMAL_DURATION: Double = other.KEY_KP_DECIMAL_DURATION
	override var KEY_KP_DIVIDE_DOWN: Boolean = other.KEY_KP_DIVIDE_DOWN
	override var KEY_KP_DIVIDE_DURATION: Double = other.KEY_KP_DIVIDE_DURATION
	override var KEY_KP_MULTIPLY_DOWN: Boolean = other.KEY_KP_MULTIPLY_DOWN
	override var KEY_KP_MULTIPLY_DURATION: Double = other.KEY_KP_MULTIPLY_DURATION
	override var KEY_KP_SUBTRACT_DOWN: Boolean = other.KEY_KP_SUBTRACT_DOWN
	override var KEY_KP_SUBTRACT_DURATION: Double = other.KEY_KP_SUBTRACT_DURATION
	override var KEY_KP_ADD_DOWN: Boolean = other.KEY_KP_ADD_DOWN
	override var KEY_KP_ADD_DURATION: Double = other.KEY_KP_ADD_DURATION
	override var KEY_KP_ENTER_DOWN: Boolean = other.KEY_KP_ENTER_DOWN
	override var KEY_KP_ENTER_DURATION: Double = other.KEY_KP_ENTER_DURATION
	override var KEY_KP_EQUAL_DOWN: Boolean = other.KEY_KP_EQUAL_DOWN
	override var KEY_KP_EQUAL_DURATION: Double = other.KEY_KP_EQUAL_DURATION
	override var KEY_LEFT_SHIFT_DOWN: Boolean = other.KEY_LEFT_SHIFT_DOWN
	override var KEY_LEFT_SHIFT_DURATION: Double = other.KEY_LEFT_SHIFT_DURATION
	override var KEY_LEFT_CONTROL_DOWN: Boolean = other.KEY_LEFT_CONTROL_DOWN
	override var KEY_LEFT_CONTROL_DURATION: Double = other.KEY_LEFT_CONTROL_DURATION
	override var KEY_LEFT_ALT_DOWN: Boolean = other.KEY_LEFT_ALT_DOWN
	override var KEY_LEFT_ALT_DURATION: Double = other.KEY_LEFT_ALT_DURATION
	override var KEY_LEFT_SUPER_DOWN: Boolean = other.KEY_LEFT_SUPER_DOWN
	override var KEY_LEFT_SUPER_DURATION: Double = other.KEY_LEFT_SUPER_DURATION
	override var KEY_RIGHT_SHIFT_DOWN: Boolean = other.KEY_RIGHT_SHIFT_DOWN
	override var KEY_RIGHT_SHIFT_DURATION: Double = other.KEY_RIGHT_SHIFT_DURATION
	override var KEY_RIGHT_CONTROL_DOWN: Boolean = other.KEY_RIGHT_CONTROL_DOWN
	override var KEY_RIGHT_CONTROL_DURATION: Double = other.KEY_RIGHT_CONTROL_DURATION
	override var KEY_RIGHT_ALT_DOWN: Boolean = other.KEY_RIGHT_ALT_DOWN
	override var KEY_RIGHT_ALT_DURATION: Double = other.KEY_RIGHT_ALT_DURATION
	override var KEY_RIGHT_SUPER_DOWN: Boolean = other.KEY_RIGHT_SUPER_DOWN
	override var KEY_RIGHT_SUPER_DURATION: Double = other.KEY_RIGHT_SUPER_DURATION
	override var KEY_MENU_DOWN: Boolean = other.KEY_MENU_DOWN
	override var KEY_MENU_DURATION: Double = other.KEY_MENU_DURATION
	override var KEY_LAST_DOWN: Boolean = other.KEY_LAST_DOWN
	override var KEY_LAST_DURATION: Double = other.KEY_LAST_DURATION
	override var MOUSE_BUTTON_1_DOWN: Boolean = other.MOUSE_BUTTON_1_DOWN
	override var MOUSE_BUTTON_1_DURATION: Double = other.MOUSE_BUTTON_1_DURATION
	override var MOUSE_BUTTON_2_DOWN: Boolean = other.MOUSE_BUTTON_2_DOWN
	override var MOUSE_BUTTON_2_DURATION: Double = other.MOUSE_BUTTON_2_DURATION
	override var MOUSE_BUTTON_3_DOWN: Boolean = other.MOUSE_BUTTON_3_DOWN
	override var MOUSE_BUTTON_3_DURATION: Double = other.MOUSE_BUTTON_3_DURATION
	override var MOUSE_BUTTON_4_DOWN: Boolean = other.MOUSE_BUTTON_4_DOWN
	override var MOUSE_BUTTON_4_DURATION: Double = other.MOUSE_BUTTON_4_DURATION
	override var MOUSE_BUTTON_5_DOWN: Boolean = other.MOUSE_BUTTON_5_DOWN
	override var MOUSE_BUTTON_5_DURATION: Double = other.MOUSE_BUTTON_5_DURATION
	override var MOUSE_BUTTON_6_DOWN: Boolean = other.MOUSE_BUTTON_6_DOWN
	override var MOUSE_BUTTON_6_DURATION: Double = other.MOUSE_BUTTON_6_DURATION
	override var MOUSE_BUTTON_7_DOWN: Boolean = other.MOUSE_BUTTON_7_DOWN
	override var MOUSE_BUTTON_7_DURATION: Double = other.MOUSE_BUTTON_7_DURATION
	override var MOUSE_BUTTON_8_DOWN: Boolean = other.MOUSE_BUTTON_8_DOWN
	override var MOUSE_BUTTON_8_DURATION: Double = other.MOUSE_BUTTON_8_DURATION


	override var KEY_SPACE_PRESSED: Boolean = other.KEY_SPACE_PRESSED
	override var KEY_APOSTROPHE_PRESSED: Boolean = other.KEY_APOSTROPHE_PRESSED
	override var KEY_COMMA_PRESSED: Boolean = other.KEY_COMMA_PRESSED
	override var KEY_MINUS_PRESSED: Boolean = other.KEY_MINUS_PRESSED
	override var KEY_PERIOD_PRESSED: Boolean = other.KEY_PERIOD_PRESSED
	override var KEY_SLASH_PRESSED: Boolean = other.KEY_SLASH_PRESSED
	override var KEY_0_PRESSED: Boolean = other.KEY_0_PRESSED
	override var KEY_1_PRESSED: Boolean = other.KEY_1_PRESSED
	override var KEY_2_PRESSED: Boolean = other.KEY_2_PRESSED
	override var KEY_3_PRESSED: Boolean = other.KEY_3_PRESSED
	override var KEY_4_PRESSED: Boolean = other.KEY_4_PRESSED
	override var KEY_5_PRESSED: Boolean = other.KEY_5_PRESSED
	override var KEY_6_PRESSED: Boolean = other.KEY_6_PRESSED
	override var KEY_7_PRESSED: Boolean = other.KEY_7_PRESSED
	override var KEY_8_PRESSED: Boolean = other.KEY_8_PRESSED
	override var KEY_9_PRESSED: Boolean = other.KEY_9_PRESSED
	override var KEY_SEMICOLON_PRESSED: Boolean = other.KEY_SEMICOLON_PRESSED
	override var KEY_EQUAL_PRESSED: Boolean = other.KEY_EQUAL_PRESSED
	override var KEY_A_PRESSED: Boolean = other.KEY_A_PRESSED
	override var KEY_B_PRESSED: Boolean = other.KEY_B_PRESSED
	override var KEY_C_PRESSED: Boolean = other.KEY_C_PRESSED
	override var KEY_D_PRESSED: Boolean = other.KEY_D_PRESSED
	override var KEY_E_PRESSED: Boolean = other.KEY_E_PRESSED
	override var KEY_F_PRESSED: Boolean = other.KEY_F_PRESSED
	override var KEY_G_PRESSED: Boolean = other.KEY_G_PRESSED
	override var KEY_H_PRESSED: Boolean = other.KEY_H_PRESSED
	override var KEY_I_PRESSED: Boolean = other.KEY_I_PRESSED
	override var KEY_J_PRESSED: Boolean = other.KEY_J_PRESSED
	override var KEY_K_PRESSED: Boolean = other.KEY_K_PRESSED
	override var KEY_L_PRESSED: Boolean = other.KEY_L_PRESSED
	override var KEY_M_PRESSED: Boolean = other.KEY_M_PRESSED
	override var KEY_N_PRESSED: Boolean = other.KEY_N_PRESSED
	override var KEY_O_PRESSED: Boolean = other.KEY_O_PRESSED
	override var KEY_P_PRESSED: Boolean = other.KEY_P_PRESSED
	override var KEY_Q_PRESSED: Boolean = other.KEY_Q_PRESSED
	override var KEY_R_PRESSED: Boolean = other.KEY_R_PRESSED
	override var KEY_S_PRESSED: Boolean = other.KEY_S_PRESSED
	override var KEY_T_PRESSED: Boolean = other.KEY_T_PRESSED
	override var KEY_U_PRESSED: Boolean = other.KEY_U_PRESSED
	override var KEY_V_PRESSED: Boolean = other.KEY_V_PRESSED
	override var KEY_W_PRESSED: Boolean = other.KEY_W_PRESSED
	override var KEY_X_PRESSED: Boolean = other.KEY_X_PRESSED
	override var KEY_Y_PRESSED: Boolean = other.KEY_Y_PRESSED
	override var KEY_Z_PRESSED: Boolean = other.KEY_Z_PRESSED
	override var KEY_LEFT_BRACKET_PRESSED: Boolean = other.KEY_LEFT_BRACKET_PRESSED
	override var KEY_BACKSLASH_PRESSED: Boolean = other.KEY_BACKSLASH_PRESSED
	override var KEY_RIGHT_BRACKET_PRESSED: Boolean = other.KEY_RIGHT_BRACKET_PRESSED
	override var KEY_GRAVE_ACCENT_PRESSED: Boolean = other.KEY_GRAVE_ACCENT_PRESSED
	override var KEY_WORLD_1_PRESSED: Boolean = other.KEY_WORLD_1_PRESSED
	override var KEY_WORLD_2_PRESSED: Boolean = other.KEY_WORLD_2_PRESSED

	override var KEY_ESCAPE_PRESSED: Boolean = other.KEY_ESCAPE_PRESSED
	override var KEY_ENTER_PRESSED: Boolean = other.KEY_ENTER_PRESSED
	override var KEY_TAB_PRESSED: Boolean = other.KEY_TAB_PRESSED
	override var KEY_BACKSPACE_PRESSED: Boolean = other.KEY_BACKSPACE_PRESSED
	override var KEY_INSERT_PRESSED: Boolean = other.KEY_INSERT_PRESSED
	override var KEY_DELETE_PRESSED: Boolean = other.KEY_DELETE_PRESSED
	override var KEY_RIGHT_PRESSED: Boolean = other.KEY_RIGHT_PRESSED
	override var KEY_LEFT_PRESSED: Boolean = other.KEY_LEFT_PRESSED
	override var KEY_DOWN_PRESSED: Boolean = other.KEY_DOWN_PRESSED
	override var KEY_UP_PRESSED: Boolean = other.KEY_UP_PRESSED
	override var KEY_PAGE_UP_PRESSED: Boolean = other.KEY_PAGE_UP_PRESSED
	override var KEY_PAGE_DOWN_PRESSED: Boolean = other.KEY_PAGE_DOWN_PRESSED
	override var KEY_HOME_PRESSED: Boolean = other.KEY_HOME_PRESSED
	override var KEY_END_PRESSED: Boolean = other.KEY_END_PRESSED
	override var KEY_CAPS_LOCK_PRESSED: Boolean = other.KEY_CAPS_LOCK_PRESSED
	override var KEY_SCROLL_LOCK_PRESSED: Boolean = other.KEY_SCROLL_LOCK_PRESSED
	override var KEY_NUM_LOCK_PRESSED: Boolean = other.KEY_NUM_LOCK_PRESSED
	override var KEY_PRINT_SCREEN_PRESSED: Boolean = other.KEY_PRINT_SCREEN_PRESSED
	override var KEY_PAUSE_PRESSED: Boolean = other.KEY_PAUSE_PRESSED
	override var KEY_F1_PRESSED: Boolean = other.KEY_F1_PRESSED
	override var KEY_F2_PRESSED: Boolean = other.KEY_F2_PRESSED
	override var KEY_F3_PRESSED: Boolean = other.KEY_F3_PRESSED
	override var KEY_F4_PRESSED: Boolean = other.KEY_F4_PRESSED
	override var KEY_F5_PRESSED: Boolean = other.KEY_F5_PRESSED
	override var KEY_F6_PRESSED: Boolean = other.KEY_F6_PRESSED
	override var KEY_F7_PRESSED: Boolean = other.KEY_F7_PRESSED
	override var KEY_F8_PRESSED: Boolean = other.KEY_F8_PRESSED
	override var KEY_F9_PRESSED: Boolean = other.KEY_F9_PRESSED
	override var KEY_F10_PRESSED: Boolean = other.KEY_F10_PRESSED
	override var KEY_F11_PRESSED: Boolean = other.KEY_F11_PRESSED
	override var KEY_F12_PRESSED: Boolean = other.KEY_F12_PRESSED
	override var KEY_F13_PRESSED: Boolean = other.KEY_F13_PRESSED
	override var KEY_F14_PRESSED: Boolean = other.KEY_F14_PRESSED
	override var KEY_F15_PRESSED: Boolean = other.KEY_F15_PRESSED
	override var KEY_F16_PRESSED: Boolean = other.KEY_F16_PRESSED
	override var KEY_F17_PRESSED: Boolean = other.KEY_F17_PRESSED
	override var KEY_F18_PRESSED: Boolean = other.KEY_F18_PRESSED
	override var KEY_F19_PRESSED: Boolean = other.KEY_F19_PRESSED
	override var KEY_F20_PRESSED: Boolean = other.KEY_F20_PRESSED
	override var KEY_F21_PRESSED: Boolean = other.KEY_F21_PRESSED
	override var KEY_F22_PRESSED: Boolean = other.KEY_F22_PRESSED
	override var KEY_F23_PRESSED: Boolean = other.KEY_F23_PRESSED
	override var KEY_F24_PRESSED: Boolean = other.KEY_F24_PRESSED
	override var KEY_F25_PRESSED: Boolean = other.KEY_F25_PRESSED
	override var KEY_KP_0_PRESSED: Boolean = other.KEY_KP_0_PRESSED
	override var KEY_KP_1_PRESSED: Boolean = other.KEY_KP_1_PRESSED
	override var KEY_KP_2_PRESSED: Boolean = other.KEY_KP_2_PRESSED
	override var KEY_KP_3_PRESSED: Boolean = other.KEY_KP_3_PRESSED
	override var KEY_KP_4_PRESSED: Boolean = other.KEY_KP_4_PRESSED
	override var KEY_KP_5_PRESSED: Boolean = other.KEY_KP_5_PRESSED
	override var KEY_KP_6_PRESSED: Boolean = other.KEY_KP_6_PRESSED
	override var KEY_KP_7_PRESSED: Boolean = other.KEY_KP_7_PRESSED
	override var KEY_KP_8_PRESSED: Boolean = other.KEY_KP_8_PRESSED
	override var KEY_KP_9_PRESSED: Boolean = other.KEY_KP_9_PRESSED
	override var KEY_KP_DECIMAL_PRESSED: Boolean = other.KEY_KP_DECIMAL_PRESSED
	override var KEY_KP_DIVIDE_PRESSED: Boolean = other.KEY_KP_DIVIDE_PRESSED
	override var KEY_KP_MULTIPLY_PRESSED: Boolean = other.KEY_KP_MULTIPLY_PRESSED
	override var KEY_KP_SUBTRACT_PRESSED: Boolean = other.KEY_KP_SUBTRACT_PRESSED
	override var KEY_KP_ADD_PRESSED: Boolean = other.KEY_KP_ADD_PRESSED
	override var KEY_KP_ENTER_PRESSED: Boolean = other.KEY_KP_ENTER_PRESSED
	override var KEY_KP_EQUAL_PRESSED: Boolean = other.KEY_KP_EQUAL_PRESSED
	override var KEY_LEFT_SHIFT_PRESSED: Boolean = other.KEY_LEFT_SHIFT_PRESSED
	override var KEY_LEFT_CONTROL_PRESSED: Boolean = other.KEY_LEFT_CONTROL_PRESSED
	override var KEY_LEFT_ALT_PRESSED: Boolean = other.KEY_LEFT_ALT_PRESSED
	override var KEY_LEFT_SUPER_PRESSED: Boolean = other.KEY_LEFT_SUPER_PRESSED
	override var KEY_RIGHT_SHIFT_PRESSED: Boolean = other.KEY_RIGHT_SHIFT_PRESSED
	override var KEY_RIGHT_CONTROL_PRESSED: Boolean = other.KEY_RIGHT_CONTROL_PRESSED
	override var KEY_RIGHT_ALT_PRESSED: Boolean = other.KEY_RIGHT_ALT_PRESSED
	override var KEY_RIGHT_SUPER_PRESSED: Boolean = other.KEY_RIGHT_SUPER_PRESSED
	override var KEY_MENU_PRESSED: Boolean = other.KEY_MENU_PRESSED
	override var KEY_LAST_PRESSED: Boolean = other.KEY_LAST_PRESSED

	override var KEY_SPACE_RELEASED: Boolean = other.KEY_SPACE_RELEASED
	override var KEY_APOSTROPHE_RELEASED: Boolean = other.KEY_APOSTROPHE_RELEASED
	override var KEY_COMMA_RELEASED: Boolean = other.KEY_COMMA_RELEASED
	override var KEY_MINUS_RELEASED: Boolean = other.KEY_MINUS_RELEASED
	override var KEY_PERIOD_RELEASED: Boolean = other.KEY_PERIOD_RELEASED
	override var KEY_SLASH_RELEASED: Boolean = other.KEY_SLASH_RELEASED
	override var KEY_0_RELEASED: Boolean = other.KEY_0_RELEASED
	override var KEY_1_RELEASED: Boolean = other.KEY_1_RELEASED
	override var KEY_2_RELEASED: Boolean = other.KEY_2_RELEASED
	override var KEY_3_RELEASED: Boolean = other.KEY_3_RELEASED
	override var KEY_4_RELEASED: Boolean = other.KEY_4_RELEASED
	override var KEY_5_RELEASED: Boolean = other.KEY_5_RELEASED
	override var KEY_6_RELEASED: Boolean = other.KEY_6_RELEASED
	override var KEY_7_RELEASED: Boolean = other.KEY_7_RELEASED
	override var KEY_8_RELEASED: Boolean = other.KEY_8_RELEASED
	override var KEY_9_RELEASED: Boolean = other.KEY_9_RELEASED
	override var KEY_SEMICOLON_RELEASED: Boolean = other.KEY_SEMICOLON_RELEASED
	override var KEY_EQUAL_RELEASED: Boolean = other.KEY_EQUAL_RELEASED
	override var KEY_A_RELEASED: Boolean = other.KEY_A_RELEASED
	override var KEY_B_RELEASED: Boolean = other.KEY_B_RELEASED
	override var KEY_C_RELEASED: Boolean = other.KEY_C_RELEASED
	override var KEY_D_RELEASED: Boolean = other.KEY_D_RELEASED
	override var KEY_E_RELEASED: Boolean = other.KEY_E_RELEASED
	override var KEY_F_RELEASED: Boolean = other.KEY_F_RELEASED
	override var KEY_G_RELEASED: Boolean = other.KEY_G_RELEASED
	override var KEY_H_RELEASED: Boolean = other.KEY_H_RELEASED
	override var KEY_I_RELEASED: Boolean = other.KEY_I_RELEASED
	override var KEY_J_RELEASED: Boolean = other.KEY_J_RELEASED
	override var KEY_K_RELEASED: Boolean = other.KEY_K_RELEASED
	override var KEY_L_RELEASED: Boolean = other.KEY_L_RELEASED
	override var KEY_M_RELEASED: Boolean = other.KEY_M_RELEASED
	override var KEY_N_RELEASED: Boolean = other.KEY_N_RELEASED
	override var KEY_O_RELEASED: Boolean = other.KEY_O_RELEASED
	override var KEY_P_RELEASED: Boolean = other.KEY_P_RELEASED
	override var KEY_Q_RELEASED: Boolean = other.KEY_Q_RELEASED
	override var KEY_R_RELEASED: Boolean = other.KEY_R_RELEASED
	override var KEY_S_RELEASED: Boolean = other.KEY_S_RELEASED
	override var KEY_T_RELEASED: Boolean = other.KEY_T_RELEASED
	override var KEY_U_RELEASED: Boolean = other.KEY_U_RELEASED
	override var KEY_V_RELEASED: Boolean = other.KEY_V_RELEASED
	override var KEY_W_RELEASED: Boolean = other.KEY_W_RELEASED
	override var KEY_X_RELEASED: Boolean = other.KEY_X_RELEASED
	override var KEY_Y_RELEASED: Boolean = other.KEY_Y_RELEASED
	override var KEY_Z_RELEASED: Boolean = other.KEY_Z_RELEASED
	override var KEY_LEFT_BRACKET_RELEASED: Boolean = other.KEY_LEFT_BRACKET_RELEASED
	override var KEY_BACKSLASH_RELEASED: Boolean = other.KEY_BACKSLASH_RELEASED
	override var KEY_RIGHT_BRACKET_RELEASED: Boolean = other.KEY_RIGHT_BRACKET_RELEASED
	override var KEY_GRAVE_ACCENT_RELEASED: Boolean = other.KEY_GRAVE_ACCENT_RELEASED
	override var KEY_WORLD_1_RELEASED: Boolean = other.KEY_WORLD_1_RELEASED
	override var KEY_WORLD_2_RELEASED: Boolean = other.KEY_WORLD_2_RELEASED

	override var KEY_ESCAPE_RELEASED: Boolean = other.KEY_ESCAPE_RELEASED
	override var KEY_ENTER_RELEASED: Boolean = other.KEY_ENTER_RELEASED
	override var KEY_TAB_RELEASED: Boolean = other.KEY_TAB_RELEASED
	override var KEY_BACKSPACE_RELEASED: Boolean = other.KEY_BACKSPACE_RELEASED
	override var KEY_INSERT_RELEASED: Boolean = other.KEY_INSERT_RELEASED
	override var KEY_DELETE_RELEASED: Boolean = other.KEY_DELETE_RELEASED
	override var KEY_RIGHT_RELEASED: Boolean = other.KEY_RIGHT_RELEASED
	override var KEY_LEFT_RELEASED: Boolean = other.KEY_LEFT_RELEASED
	override var KEY_DOWN_RELEASED: Boolean = other.KEY_DOWN_RELEASED
	override var KEY_UP_RELEASED: Boolean = other.KEY_UP_RELEASED
	override var KEY_PAGE_UP_RELEASED: Boolean = other.KEY_PAGE_UP_RELEASED
	override var KEY_PAGE_DOWN_RELEASED: Boolean = other.KEY_PAGE_DOWN_RELEASED
	override var KEY_HOME_RELEASED: Boolean = other.KEY_HOME_RELEASED
	override var KEY_END_RELEASED: Boolean = other.KEY_END_RELEASED
	override var KEY_CAPS_LOCK_RELEASED: Boolean = other.KEY_CAPS_LOCK_RELEASED
	override var KEY_SCROLL_LOCK_RELEASED: Boolean = other.KEY_SCROLL_LOCK_RELEASED
	override var KEY_NUM_LOCK_RELEASED: Boolean = other.KEY_NUM_LOCK_RELEASED
	override var KEY_PRINT_SCREEN_RELEASED: Boolean = other.KEY_PRINT_SCREEN_RELEASED
	override var KEY_PAUSE_RELEASED: Boolean = other.KEY_PAUSE_RELEASED
	override var KEY_F1_RELEASED: Boolean = other.KEY_F1_RELEASED
	override var KEY_F2_RELEASED: Boolean = other.KEY_F2_RELEASED
	override var KEY_F3_RELEASED: Boolean = other.KEY_F3_RELEASED
	override var KEY_F4_RELEASED: Boolean = other.KEY_F4_RELEASED
	override var KEY_F5_RELEASED: Boolean = other.KEY_F5_RELEASED
	override var KEY_F6_RELEASED: Boolean = other.KEY_F6_RELEASED
	override var KEY_F7_RELEASED: Boolean = other.KEY_F7_RELEASED
	override var KEY_F8_RELEASED: Boolean = other.KEY_F8_RELEASED
	override var KEY_F9_RELEASED: Boolean = other.KEY_F9_RELEASED
	override var KEY_F10_RELEASED: Boolean = other.KEY_F10_RELEASED
	override var KEY_F11_RELEASED: Boolean = other.KEY_F11_RELEASED
	override var KEY_F12_RELEASED: Boolean = other.KEY_F12_RELEASED
	override var KEY_F13_RELEASED: Boolean = other.KEY_F13_RELEASED
	override var KEY_F14_RELEASED: Boolean = other.KEY_F14_RELEASED
	override var KEY_F15_RELEASED: Boolean = other.KEY_F15_RELEASED
	override var KEY_F16_RELEASED: Boolean = other.KEY_F16_RELEASED
	override var KEY_F17_RELEASED: Boolean = other.KEY_F17_RELEASED
	override var KEY_F18_RELEASED: Boolean = other.KEY_F18_RELEASED
	override var KEY_F19_RELEASED: Boolean = other.KEY_F19_RELEASED
	override var KEY_F20_RELEASED: Boolean = other.KEY_F20_RELEASED
	override var KEY_F21_RELEASED: Boolean = other.KEY_F21_RELEASED
	override var KEY_F22_RELEASED: Boolean = other.KEY_F22_RELEASED
	override var KEY_F23_RELEASED: Boolean = other.KEY_F23_RELEASED
	override var KEY_F24_RELEASED: Boolean = other.KEY_F24_RELEASED
	override var KEY_F25_RELEASED: Boolean = other.KEY_F25_RELEASED
	override var KEY_KP_0_RELEASED: Boolean = other.KEY_KP_0_RELEASED
	override var KEY_KP_1_RELEASED: Boolean = other.KEY_KP_1_RELEASED
	override var KEY_KP_2_RELEASED: Boolean = other.KEY_KP_2_RELEASED
	override var KEY_KP_3_RELEASED: Boolean = other.KEY_KP_3_RELEASED
	override var KEY_KP_4_RELEASED: Boolean = other.KEY_KP_4_RELEASED
	override var KEY_KP_5_RELEASED: Boolean = other.KEY_KP_5_RELEASED
	override var KEY_KP_6_RELEASED: Boolean = other.KEY_KP_6_RELEASED
	override var KEY_KP_7_RELEASED: Boolean = other.KEY_KP_7_RELEASED
	override var KEY_KP_8_RELEASED: Boolean = other.KEY_KP_8_RELEASED
	override var KEY_KP_9_RELEASED: Boolean = other.KEY_KP_9_RELEASED
	override var KEY_KP_DECIMAL_RELEASED: Boolean = other.KEY_KP_DECIMAL_RELEASED
	override var KEY_KP_DIVIDE_RELEASED: Boolean = other.KEY_KP_DIVIDE_RELEASED
	override var KEY_KP_MULTIPLY_RELEASED: Boolean = other.KEY_KP_MULTIPLY_RELEASED
	override var KEY_KP_SUBTRACT_RELEASED: Boolean = other.KEY_KP_SUBTRACT_RELEASED
	override var KEY_KP_ADD_RELEASED: Boolean = other.KEY_KP_ADD_RELEASED
	override var KEY_KP_ENTER_RELEASED: Boolean = other.KEY_KP_ENTER_RELEASED
	override var KEY_KP_EQUAL_RELEASED: Boolean = other.KEY_KP_EQUAL_RELEASED
	override var KEY_LEFT_SHIFT_RELEASED: Boolean = other.KEY_LEFT_SHIFT_RELEASED
	override var KEY_LEFT_CONTROL_RELEASED: Boolean = other.KEY_LEFT_CONTROL_RELEASED
	override var KEY_LEFT_ALT_RELEASED: Boolean = other.KEY_LEFT_ALT_RELEASED
	override var KEY_LEFT_SUPER_RELEASED: Boolean = other.KEY_LEFT_SUPER_RELEASED
	override var KEY_RIGHT_SHIFT_RELEASED: Boolean = other.KEY_RIGHT_SHIFT_RELEASED
	override var KEY_RIGHT_CONTROL_RELEASED: Boolean = other.KEY_RIGHT_CONTROL_RELEASED
	override var KEY_RIGHT_ALT_RELEASED: Boolean = other.KEY_RIGHT_ALT_RELEASED
	override var KEY_RIGHT_SUPER_RELEASED: Boolean = other.KEY_RIGHT_SUPER_RELEASED
	override var KEY_MENU_RELEASED: Boolean = other.KEY_MENU_RELEASED
	override var KEY_LAST_RELEASED: Boolean = other.KEY_LAST_RELEASED


	override var MOUSE_BUTTON_1_RELEASED: Boolean = other.MOUSE_BUTTON_1_RELEASED
	override var MOUSE_BUTTON_2_RELEASED: Boolean = other.MOUSE_BUTTON_2_RELEASED
	override var MOUSE_BUTTON_3_RELEASED: Boolean = other.MOUSE_BUTTON_3_RELEASED
	override var MOUSE_BUTTON_4_RELEASED: Boolean = other.MOUSE_BUTTON_4_RELEASED
	override var MOUSE_BUTTON_5_RELEASED: Boolean = other.MOUSE_BUTTON_5_RELEASED
	override var MOUSE_BUTTON_6_RELEASED: Boolean = other.MOUSE_BUTTON_6_RELEASED
	override var MOUSE_BUTTON_7_RELEASED: Boolean = other.MOUSE_BUTTON_7_RELEASED
	override var MOUSE_BUTTON_8_RELEASED: Boolean = other.MOUSE_BUTTON_8_RELEASED

	override var MOUSE_BUTTON_1_PRESSED: Boolean = other.MOUSE_BUTTON_1_PRESSED
	override var MOUSE_BUTTON_2_PRESSED: Boolean = other.MOUSE_BUTTON_2_PRESSED
	override var MOUSE_BUTTON_3_PRESSED: Boolean = other.MOUSE_BUTTON_3_PRESSED
	override var MOUSE_BUTTON_4_PRESSED: Boolean = other.MOUSE_BUTTON_4_PRESSED
	override var MOUSE_BUTTON_5_PRESSED: Boolean = other.MOUSE_BUTTON_5_PRESSED
	override var MOUSE_BUTTON_6_PRESSED: Boolean = other.MOUSE_BUTTON_6_PRESSED
	override var MOUSE_BUTTON_7_PRESSED: Boolean = other.MOUSE_BUTTON_7_PRESSED
	override var MOUSE_BUTTON_8_PRESSED: Boolean = other.MOUSE_BUTTON_8_PRESSED
}