Implemented dynamic framebuffer resizing.
Added an enumeration to assist the lsSystem decide when to call "onStart()" for newly added game states. This also fixes a bug that would cause the game to crash when a game state would use the current display when within the "onStart()" method.
Implemented the ability to choose between a fullscreen display or a fullscreen, borderless window.
All gamestates in the lsSystem class will now receive hardware events.
Fixing broken .gitignore.