public function move(Piece $piece, $x, $y) { unset($this->pieces[$piece->getSquareKey()]); $piece->setX($x); $piece->setY($y); $this->pieces[$piece->getSquareKey()] = $piece; }