This is the very basic parts of the Tile class