Tilemap, TileData, and Character

First version of all 3.