Started implementing the TileMap and also some utility classes