pass Tile::ID by const ref
remove unused and unimplemented method