Window._gameState is now a GameState enum, not a magical int.
The game now starts in GameOver GameState. You can change the gamestate with
escape/return.
Improved code formatting in Player.h.
Removed unnecessary empty line in Player.h.
Player.h now has a method to kill the player and a method to check if the
Player currently is alive or not.
Implemented IsAlive and Kill methods in Player.cpp.
Added debug controls for gamestate.
The game now starts in the Playing gamestate.
Increased map size, because it's easier to debug. MAX_TILES is now 100k instead
of 10k.
Implemented a simple GameOverMenu.
Made the level smaller to improve performance during debugging.
Added methods in Graphics to draw with a specific font.
Implemented graphics function for drawing text (with fonts).
Merge branch 'testing' into gameover_18

Conflicts:
	ISGPKBS/Game/Player.h
	ISGPKBS/Game/SimpleLevelFactory.cpp
Made the gameovermenu font look nicer.
GRaphics.DrawText() with the font parameter now uses the backbuffer instead of
the hdc.
Debug information now always prints black text.
GameOverMenu now uses the IMenu interface and two menu items.
Created nice interfaces for menus.
Fixed a memory leak.