Add diagonal capabilities to Tile