Moved TileDirection to its own header.