Things to do (orderd by priority) Convert tilemap to use images to render instead of drawing all tiles manually. This will allow for more flexibility in the future. Add Physics to tilemaps. Implement mouse input. sprite animations. sounds. animated tiles.