Game:
Added variables for GameMap, Player and view.
GameMap represents a tile layout of the map (excluding background).
Player is the player object obviously
View is to move the viewpoint to the center of the player

Added code for generating a basic floor, just testing the tile mapping.
Added code for creating player

Added gameMap and player into the gameWindow method signature.

Input:
Added HashMap of keys, when a key is pressed it will be added to the list if it does not exists, when the key is released its value will be set to false.

GameMap:
Added GameMap class
This class will be responsible for storing a 2d array of Tile objects

Tile:
Added Tile class
Tile will contain the sprite of the tile and the x/y position of the tile, it will also hold a boolean if the tile has collison enabled.

Window:
Limited the frame limit to 200, was using too many cpu cycles
Added code for drawing the tilemap and player.