public function comparePos($pos, $color) { if (isset($pos[Position::X]) && isset($pos[Position::Y])) { return $this->comparePoint($pos, $color); } else { list($P1, $P2) = Position::getRectVertex($pos); return $this->comparePoint($P1, $color) && $this->comparePoint($P2, $color); } }