Tile class moved to its own module.