On the UML diagram, rename Map.onTileDisplayed to Map.onTilesDisplayed and change the signature (same for onTileReleased).