Added layer moving, layer hiding.
Separated TileMap (contains data) from TileMapPanel (GUI).