Here the SquareIsAttackedByOpponent returns true, although the sqaure isn't attacked. Am I doing something wrong here?  