Removed Tile array from Level and instead only use the int arary now. Also made a few other minor changes
Added a method to load a level from an image and a very basic level.
Added a GameStateManager, GameState and LevelState