text: //DISCLAIMER - THIS WAS NOT BUILT FOR THE DISSERTATION
  
  #pragma once
  
  #include <SDL.h>
  
  //Key Codes
  #define A_KEY SDLK_a
  #define B_KEY SDLK_b
  #define C_KEY SDLK_c
  #define D_KEY SDLK_d
  #define E_KEY SDLK_e
  #define F_KEY SDLK_f
  #define G_KEY SDLK_g
  #define H_KEY SDLK_h
  #define I_KEY SDLK_i
  #define J_KEY SDLK_j
  #define K_KEY SDLK_k
  #define L_KEY SDLK_l
  #define O_KEY SDLK_o
  #define M_KEY SDLK_m
  #define N_KEY SDLK_n
  #define P_KEY SDLK_p
  #define Q_KEY SDLK_q
  #define R_KEY SDLK_r
  #define S_KEY SDLK_s
  #define T_KEY SDLK_t
  #define U_KEY SDLK_u
  #define V_KEY SDLK_v
  #define W_KEY SDLK_w
  #define Y_KEY SDLK_y
  #define X_KEY SDLK_x
  #define Z_KEY SDLK_z
  #define ESC_KEY SDLK_ESCAPE
  #define SPACE_KEY SDLK_SPACE
  #define F1_KEY SDLK_F1
  #define F2_KEY SDLK_F2
  #define F3_KEY SDLK_F3
  #define F4_KEY SDLK_F4
  #define F5_KEY SDLK_F5
  #define F6_KEY SDLK_F6
  #define F7_KEY SDLK_F7
  #define F8_KEY SDLK_F8
  #define F9_KEY SDLK_F9
  #define F10_KEY SDLK_F10
  #define F11_KEY SDLK_F11
  #define F12_KEY SDLK_F12
  #define ONE_KEY SDLK_1
  #define TWO_KEY SDLK_2
  #define THREE_KEY SDLK_3
  #define FOUR_KEY SDLK_4
  #define FIVE_KEY SDLK_5
  #define SIX_KEY SDLK_6
  #define SEVEN_KEY SDLK_7
  #define EIGHT_KEY SDLK_8
  #define NINE_KEY SDLK_9
  #define ZERO_KEY SDLK_0
  #define COLON_KEY SDLK_COLON
  #define SEMICOLON_KEY SDLK_SEMICOLON
  #define LESS_KEY SDLK_LESS
  #define EQUALS_KEY SDLK_EQUALS
  #define GREATER_KEY SDLK_GREATER
  #define QUESTION_KEY SDLK_QUESTION
  #define AT_KEY SDLK_AT
  #define LEFT_BRACKET_KEY SDLK_LEFTBRACKET
  #define BACKSLASH_KEY SDLK_BACKSLASH
  #define RIGHT_BRACKET_KEY SDLK_RIGHTBRACKET
  #define CARET_KEY SDLK_CARET
  #define UNDERSCORE_KEY SDLK_UNDERSCORE
  #define BACKQUOTE_KEY SDLK_BACKQUOTE
  #define PAUSE_KEY SDLK_PAUSE
  #define INSERT_KEY SDLK_INSERT
  #define HOME_KEY SDLK_HOME
  #define PAGEUP_KEY SDLK_PAGEUP
  #define DELETE_KEY SDLK_DELETE
  #define END_KEY SDLK_END
  #define PAGEDOWN_KEY SDLK_PAGEDOWN
  #define RIGHT_KEY SDLK_RIGHT
  #define LEFT_KEY SDLK_LEFT
  #define DOWN_KEY SDLK_DOWN
  #define UP_KEY SDLK_UP
  #define DIVIDE_KEYPAD SDLK_KP_DIVIDE
  #define MULTIPLY_KEYPAD SDLK_KP_MULTIPLY
  #define MINUS_KEYPAD SDLK_KP_MINUS
  #define PLUS_KEYPAD SDLK_KP_PLUS
  #define ENTER_KEYPAD SDLK_KP_ENTER
  #define ONE_KEYPAD SDLK_KP_1
  #define TWO_KEYPAD SDLK_KP_2
  #define THREE_KEYPAD SDLK_KP_3
  #define FOUR_KEYPAD SDLK_KP_4
  #define FIVE_KEYPAD SDLK_KP_5
  #define SIX_KEYPAD SDLK_KP_6
  #define SEVEN_KEYPAD SDLK_KP_7
  #define EIGHT_KEYPAD SDLK_KP_8
  #define NINE_KEYPAD SDLK_KP_9
  #define ZERO_KEYPAD SDLK_KP_0
  #define PERIOD_KEYPAD SDLK_KP_PERIOD
  #define FULLSTOP_KEYPAD SDLK_KP_PERIOD //UK Def
  #define EQUALS_KEYPAD SDLK_KP_EQUALS
  #define LEFT_CTRL_KEY SDLK_LCTRL
  #define LEFT_SHIFT_KEY SDLK_LSHIFT
  #define LEFT_ALT_KEY SDLK_LALT
  #define RIGHT_CTRL_KEY SDLK_RCTRL
  #define RIGHT_SHIFT_KEY SDLK_RSHIFT
  #define RIGHT_ALT_KEY SDLK_RALT
  #define RETURN_KEY SDLK_RETURN
  #define BACKSPACE_KEY SDLK_BACKSPACE
  #define TAB_KEY SDLK_TAB
  #define EXCLAIMATION_KEY SDLK_EXCLAIM
  #define QUOTEBL_KEY SDLK_QUOTEDBL
  #define HASH_KEY SDLK_HASH
  #define PERCENT_KEY SDLK_PERCENT
  #define DOLLAR_KEY SDLK_DOLLAR
  #define AMPERSAND_KEY SDLK_AMPERSAND
  #define QUOTE_KEY SDLK_QUOTE
  #define LEFT_PARENTHESES_KEY SDLK_LEFTPAREN
  #define RIGHT_PARENTHESES_KEY SDLK_RIGHTPAREN
  #define ASTERISK_KEY SDLK_ASTERISK
  #define PLUS_KEY SDLK_PLUS
  #define COMMA_KEY SDLK_COMMA
  #define MINUS_KEY SDLK_MINUS
  #define PERIOD_KEY SDLK_PERIOD
  #define FULLSTOP_KEY SDLK_PERIOD //UK Def
  #define SLASH_KEY SDLK_SLASH
  
  //Mouse Buttons
  #define MOUSE_LEFT SDL_BUTTON_LEFT
  #define MOUSE_RIGHT SDL_BUTTON_RIGHT