| 
						|
								
							 | 
						|
								    // Keyboard Function Keys
							 | 
						|
								    #define KEY_SPACE            32
							 | 
						|
								    #define KEY_ESCAPE          256
							 | 
						|
								    #define KEY_ENTER           257
							 | 
						|
								    #define KEY_BACKSPACE       259
							 | 
						|
								    #define KEY_RIGHT           262
							 | 
						|
								    #define KEY_LEFT            263
							 | 
						|
								    #define KEY_DOWN            264
							 | 
						|
								    #define KEY_UP              265
							 | 
						|
								    #define KEY_F1              290
							 | 
						|
								    #define KEY_F2              291
							 | 
						|
								    #define KEY_F3              292
							 | 
						|
								    #define KEY_F4              293
							 | 
						|
								    #define KEY_F5              294
							 | 
						|
								    #define KEY_F6              295
							 | 
						|
								    #define KEY_F7              296
							 | 
						|
								    #define KEY_F8              297
							 | 
						|
								    #define KEY_F9              298
							 | 
						|
								    #define KEY_F10             299
							 | 
						|
								    #define KEY_LEFT_SHIFT      340
							 | 
						|
								    #define KEY_LEFT_CONTROL    341
							 | 
						|
								    #define KEY_LEFT_ALT        342
							 | 
						|
								    #define KEY_RIGHT_SHIFT     344
							 | 
						|
								    #define KEY_RIGHT_CONTROL   345
							 | 
						|
								    #define KEY_RIGHT_ALT       346
							 | 
						|
								
							 | 
						|
								    // Mouse Buttons
							 | 
						|
								    #define MOUSE_LEFT_BUTTON     0
							 | 
						|
								    #define MOUSE_RIGHT_BUTTON    1
							 | 
						|
								    #define MOUSE_MIDDLE_BUTTON   2
							 | 
						|
								
							 | 
						|
								    // Gamepad Number
							 | 
						|
								    #define GAMEPAD_PLAYER1       0
							 | 
						|
								    #define GAMEPAD_PLAYER2       1
							 | 
						|
								    #define GAMEPAD_PLAYER3       2
							 | 
						|
								    #define GAMEPAD_PLAYER4       3
							 | 
						|
								
							 | 
						|
								    // Gamepad Buttons
							 | 
						|
								    // NOTE: Adjusted for a PS3 USB Controller
							 | 
						|
								    #define GAMEPAD_BUTTON_A      2
							 | 
						|
								    #define GAMEPAD_BUTTON_B      1
							 | 
						|
								    #define GAMEPAD_BUTTON_X      3
							 | 
						|
								    #define GAMEPAD_BUTTON_Y      4
							 | 
						|
								    #define GAMEPAD_BUTTON_R1     7
							 | 
						|
								    #define GAMEPAD_BUTTON_R2     5
							 | 
						|
								    #define GAMEPAD_BUTTON_L1     6
							 | 
						|
								    #define GAMEPAD_BUTTON_L2     8
							 | 
						|
								    #define GAMEPAD_BUTTON_SELECT 9
							 | 
						|
								    #define GAMEPAD_BUTTON_START 10
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								    // Some Basic Colors
							 | 
						|
								    // NOTE: Custom raylib color palette for amazing visuals
							 | 
						|
								    #define LIGHTGRAY  (Color){ 200, 200, 200, 255 }   // Light Gray
							 | 
						|
								    #define GRAY       (Color){ 130, 130, 130, 255 }   // Gray
							 | 
						|
								    #define DARKGRAY   (Color){ 80, 80, 80, 255 }      // Dark Gray
							 | 
						|
								    #define YELLOW     (Color){ 253, 249, 0, 255 }     // Yellow
							 | 
						|
								    #define GOLD       (Color){ 255, 203, 0, 255 }     // Gold
							 | 
						|
								    #define ORANGE     (Color){ 255, 161, 0, 255 }     // Orange
							 | 
						|
								    #define PINK       (Color){ 255, 109, 194, 255 }   // Pink
							 | 
						|
								    #define RED        (Color){ 230, 41, 55, 255 }     // Red
							 | 
						|
								    #define MAROON     (Color){ 190, 33, 55, 255 }     // Maroon
							 | 
						|
								    #define GREEN      (Color){ 0, 228, 48, 255 }      // Green
							 | 
						|
								    #define LIME       (Color){ 0, 158, 47, 255 }      // Lime
							 | 
						|
								    #define DARKGREEN  (Color){ 0, 117, 44, 255 }      // Dark Green
							 | 
						|
								    #define SKYBLUE    (Color){ 102, 191, 255, 255 }   // Sky Blue
							 | 
						|
								    #define BLUE       (Color){ 0, 121, 241, 255 }     // Blue
							 | 
						|
								    #define DARKBLUE   (Color){ 0, 82, 172, 255 }      // Dark Blue
							 | 
						|
								    #define PURPLE     (Color){ 200, 122, 255, 255 }   // Purple
							 | 
						|
								    #define VIOLET     (Color){ 135, 60, 190, 255 }    // Violet
							 | 
						|
								    #define DARKPURPLE (Color){ 112, 31, 126, 255 }    // Dark Purple
							 | 
						|
								    #define BEIGE      (Color){ 211, 176, 131, 255 }   // Beige
							 | 
						|
								    #define BROWN      (Color){ 127, 106, 79, 255 }    // Brown
							 | 
						|
								    #define DARKBROWN  (Color){ 76, 63, 47, 255 }      // Dark Brown
							 | 
						|
								
							 | 
						|
								    #define WHITE      (Color){ 255, 255, 255, 255 }   // White
							 | 
						|
								    #define BLACK      (Color){ 0, 0, 0, 255 }         // Black
							 | 
						|
								    #define BLANK      (Color){ 0, 0, 0, 0 }           // Blank (Transparent)
							 | 
						|
								    #define MAGENTA    (Color){ 255, 0, 255, 255 }     // Magenta
							 | 
						|
								    #define RAYWHITE   (Color){ 245, 245, 245, 255 }   // Ray White (raylib logo)
							 |