public function activate() { $tile = $this->getLevel()->getTile($this); if ($tile instanceof TileDispenser) { $tile->activate(); } }