Fixed TileMap and Tile classes, added random generation for TileMap. Rendered TileMap on screen. Got player working on TileMap. Loads of things, needs tons of cleanup though.