Updated Game, GameMap, Window, for map changes.

Switched the way map is handled to just a 1d arraylist, there is no point for 2d since each tile object holds its own position anyway.