Almost there. TileMap is now drawn and can be panned. Tiles can be painted on the TileMap. TileGrid coordinates are still messed up.