Rename TileMap to TileLayer
Refactor main rendering; start work on EventLayer