text: #pragma once
  
  #include "input/keys.h"
  
  namespace Crimson {
  static int SCRIPT_KEY_UNKNOWN = CR_KEY_UNKNOWN;
  	static int SCRIPT_KEY_SPACE = CR_KEY_SPACE;
  	static int SCRIPT_KEY_APOSTROPHE = CR_KEY_APOSTROPHE;  /* ' */
  	static int SCRIPT_KEY_COMMA = CR_KEY_COMMA;  /* , */
  	static int SCRIPT_KEY_MINUS = CR_KEY_MINUS;  /* - */
  	static int SCRIPT_KEY_PERIOD = CR_KEY_PERIOD;  /* . */
  	static int SCRIPT_KEY_SLASH = CR_KEY_SLASH;  /* / */
  	static int SCRIPT_KEY_0 = CR_KEY_0;
  	static int SCRIPT_KEY_1 = CR_KEY_1;
  	static int SCRIPT_KEY_2 = CR_KEY_2;
  	static int SCRIPT_KEY_3 = CR_KEY_3;
  	static int SCRIPT_KEY_4 = CR_KEY_4;
  	static int SCRIPT_KEY_5 = CR_KEY_5;
  	static int SCRIPT_KEY_6 = CR_KEY_6;
  	static int SCRIPT_KEY_7 = CR_KEY_7;
  	static int SCRIPT_KEY_8 = CR_KEY_8;
  	static int SCRIPT_KEY_9 = CR_KEY_9;
  	static int SCRIPT_KEY_SEMICOLON = CR_KEY_SEMICOLON;/* ; */
  	static int SCRIPT_KEY_EQUAL = CR_KEY_EQUAL;/* = */
  	static int SCRIPT_KEY_A = CR_KEY_A;
  	static int SCRIPT_KEY_B = CR_KEY_B;
  	static int SCRIPT_KEY_C = CR_KEY_C;
  	static int SCRIPT_KEY_D = CR_KEY_D;
  	static int SCRIPT_KEY_E = CR_KEY_E;
  	static int SCRIPT_KEY_F = CR_KEY_F;
  	static int SCRIPT_KEY_G = CR_KEY_G;
  	static int SCRIPT_KEY_H = CR_KEY_H;
  	static int SCRIPT_KEY_I = CR_KEY_I;
  	static int SCRIPT_KEY_J = CR_KEY_J;
  	static int SCRIPT_KEY_K = CR_KEY_K;
  	static int SCRIPT_KEY_L = CR_KEY_L;
  	static int SCRIPT_KEY_M = CR_KEY_M;
  	static int SCRIPT_KEY_N = CR_KEY_N;
  	static int SCRIPT_KEY_O = CR_KEY_O;
  	static int SCRIPT_KEY_P = CR_KEY_P;
  	static int SCRIPT_KEY_Q = CR_KEY_Q;
  	static int SCRIPT_KEY_R = CR_KEY_R;
  	static int SCRIPT_KEY_S = CR_KEY_S;
  	static int SCRIPT_KEY_T = CR_KEY_T;
  	static int SCRIPT_KEY_U = CR_KEY_U;
  	static int SCRIPT_KEY_V = CR_KEY_V;
  	static int SCRIPT_KEY_W = CR_KEY_W;
  	static int SCRIPT_KEY_X = CR_KEY_X;
  	static int SCRIPT_KEY_Y = CR_KEY_Y;
  	static int SCRIPT_KEY_Z = CR_KEY_Z;
  	static int SCRIPT_KEY_LEFT_BRACKET = CR_KEY_LEFT_BRACKET; /* [ */
  	static int SCRIPT_KEY_BACKSLASH = CR_KEY_BACKSLASH;  /* \ */
  	static int SCRIPT_KEY_RIGHT_BRACKET = CR_KEY_RIGHT_BRACKET;  /* ] */
  	static int SCRIPT_KEY_GRAVE_ACCENT = CR_KEY_GRAVE_ACCENT;  /* ` */
  	static int SCRIPT_KEY_WORLD_1 = CR_KEY_WORLD_1; /* non-US #1 */
  	static int SCRIPT_KEY_WORLD_2 = CR_KEY_WORLD_2; /* non-US #2 */
  
  	/* Function keys */
  	static int SCRIPT_KEY_ESCAPE = CR_KEY_ESCAPE;
  	static int SCRIPT_KEY_ENTER = CR_KEY_ENTER;
  	static int SCRIPT_KEY_TAB = CR_KEY_TAB;
  	static int SCRIPT_KEY_BACKSPACE = CR_KEY_BACKSPACE;
  	static int SCRIPT_KEY_INSERT = CR_KEY_INSERT;
  	static int SCRIPT_KEY_DELETE = CR_KEY_DELETE;
  	static int SCRIPT_KEY_RIGHT = CR_KEY_RIGHT;
  	static int SCRIPT_KEY_LEFT = CR_KEY_LEFT;
  	static int SCRIPT_KEY_DOWN = CR_KEY_DOWN;
  	static int SCRIPT_KEY_UP = CR_KEY_UP;
  	static int SCRIPT_KEY_PAGE_UP = CR_KEY_PAGE_UP;
  	static int SCRIPT_KEY_PAGE_DOWN = CR_KEY_PAGE_DOWN;
  	static int SCRIPT_KEY_HOME = CR_KEY_HOME;
  	static int SCRIPT_KEY_END = CR_KEY_END;
  	static int SCRIPT_KEY_CAPS_LOCK = CR_KEY_CAPS_LOCK;
  	static int SCRIPT_KEY_SCROLL_LOCK = CR_KEY_SCROLL_LOCK;
  	static int SCRIPT_KEY_NUM_LOCK = CR_KEY_NUM_LOCK;
  	static int SCRIPT_KEY_PRINT_SCREEN = CR_KEY_PRINT_SCREEN;
  	static int SCRIPT_KEY_PAUSE = CR_KEY_PAUSE;
  	static int SCRIPT_KEY_F1 = CR_KEY_F1;
  	static int SCRIPT_KEY_F2 = CR_KEY_F2;
  	static int SCRIPT_KEY_F3 = CR_KEY_F3;
  	static int SCRIPT_KEY_F4 = CR_KEY_F4;
  	static int SCRIPT_KEY_F5 = CR_KEY_F5;
  	static int SCRIPT_KEY_F6 = CR_KEY_F6;
  	static int SCRIPT_KEY_F7 = CR_KEY_F7;
  	static int SCRIPT_KEY_F8 = CR_KEY_F8;
  	static int SCRIPT_KEY_F9 = CR_KEY_F9;
  	static int SCRIPT_KEY_F10 = CR_KEY_F10;
  	static int SCRIPT_KEY_F11 = CR_KEY_F11;
  	static int SCRIPT_KEY_F12 = CR_KEY_F12;
  	static int SCRIPT_KEY_F13 = CR_KEY_F13;
  	static int SCRIPT_KEY_F14 = CR_KEY_F14;
  	static int SCRIPT_KEY_F15 = CR_KEY_F15;
  	static int SCRIPT_KEY_F16 = CR_KEY_F16;
  	static int SCRIPT_KEY_F17 = CR_KEY_F17;
  	static int SCRIPT_KEY_F18 = CR_KEY_F18;
  	static int SCRIPT_KEY_F19 = CR_KEY_F19;
  	static int SCRIPT_KEY_F20 = CR_KEY_F20;
  	static int SCRIPT_KEY_F21 = CR_KEY_F21;
  	static int SCRIPT_KEY_F22 = CR_KEY_F22;
  	static int SCRIPT_KEY_F23 = CR_KEY_F23;
  	static int SCRIPT_KEY_F24 = CR_KEY_F24;
  	static int SCRIPT_KEY_F25 = CR_KEY_F25;
  	static int SCRIPT_KEY_KP_0 = CR_KEY_KP_0;
  	static int SCRIPT_KEY_KP_1 = CR_KEY_KP_1;
  	static int SCRIPT_KEY_KP_2 = CR_KEY_KP_2;
  	static int SCRIPT_KEY_KP_3 = CR_KEY_KP_3;
  	static int SCRIPT_KEY_KP_4 = CR_KEY_KP_4;
  	static int SCRIPT_KEY_KP_5 = CR_KEY_KP_5;
  	static int SCRIPT_KEY_KP_6 = CR_KEY_KP_6;
  	static int SCRIPT_KEY_KP_7 = CR_KEY_KP_7;
  	static int SCRIPT_KEY_KP_8 = CR_KEY_KP_8;
  	static int SCRIPT_KEY_KP_9 = CR_KEY_KP_9;
  	static int SCRIPT_KEY_KP_DECIMAL = CR_KEY_KP_DECIMAL;
  	static int SCRIPT_KEY_KP_DIVIDE = CR_KEY_KP_DIVIDE;
  	static int SCRIPT_KEY_KP_MULTIPLY = CR_KEY_KP_MULTIPLY;
  	static int SCRIPT_KEY_KP_SUBTRACT = CR_KEY_KP_SUBTRACT;
  	static int SCRIPT_KEY_KP_ADD = CR_KEY_KP_ADD;
  	static int SCRIPT_KEY_KP_ENTER = CR_KEY_KP_ENTER;
  	static int SCRIPT_KEY_KP_EQUAL = CR_KEY_KP_EQUAL;
  	static int SCRIPT_KEY_LEFT_SHIFT = CR_KEY_LEFT_SHIFT;
  	static int SCRIPT_KEY_LEFT_CONTROL = CR_KEY_LEFT_CONTROL;
  	static int SCRIPT_KEY_LEFT_ALT = CR_KEY_LEFT_ALT;
  	static int SCRIPT_KEY_LEFT_SUPER = CR_KEY_LEFT_SUPER;
  	static int SCRIPT_KEY_RIGHT_SHIFT = CR_KEY_RIGHT_SHIFT;
  	static int SCRIPT_KEY_RIGHT_CONTROL = CR_KEY_RIGHT_CONTROL;
  	static int SCRIPT_KEY_RIGHT_ALT = CR_KEY_RIGHT_ALT;
  	static int SCRIPT_KEY_RIGHT_SUPER = CR_KEY_RIGHT_SUPER;
  	static int SCRIPT_KEY_MENU = CR_KEY_MENU;
  
  	static int SCRIPT_KEY_COUNT = CR_KEY_COUNT;
  	static int SCRIPT_MOD_SHIFT = CR_MOD_SHIFT;
  	static int SCRIPT_MOD_CONTROL = CR_MOD_CONTROL;
  	static int SCRIPT_MOD_ALT = CR_MOD_ALT;
  	static int SCRIPT_MOD_SUPER = CR_MOD_SUPER;
  	static int SCRIPT_MOD_CAPS_LOCK = CR_MOD_CAPS_LOCK;
  	static int SCRIPT_MOD_NUM_LOCK = CR_MOD_NUM_LOCK;
  
  	static int SCRIPT_MOUSE_BUTTON_1 = CR_MOUSE_BUTTON_1;
  	static int SCRIPT_MOUSE_BUTTON_2 = CR_MOUSE_BUTTON_2;
  	static int SCRIPT_MOUSE_BUTTON_3 = CR_MOUSE_BUTTON_3;
  	static int SCRIPT_MOUSE_BUTTON_4 = CR_MOUSE_BUTTON_4;
  	static int SCRIPT_MOUSE_BUTTON_5 = CR_MOUSE_BUTTON_5;
  	static int SCRIPT_MOUSE_BUTTON_6 = CR_MOUSE_BUTTON_6;
  	static int SCRIPT_MOUSE_BUTTON_7 = CR_MOUSE_BUTTON_7;
  	static int SCRIPT_MOUSE_BUTTON_8 = CR_MOUSE_BUTTON_8;
  	static int SCRIPT_MOUSE_BUTTON_COUNT = CR_MOUSE_BUTTON_COUNT;
  	static int SCRIPT_MOUSE_BUTTON_LEFT = CR_MOUSE_BUTTON_LEFT;
  	static int SCRIPT_MOUSE_BUTTON_RIGHT = CR_MOUSE_BUTTON_RIGHT;
  	static int SCRIPT_MOUSE_BUTTON_MIDDLE = CR_MOUSE_BUTTON_MIDDLE;
  }