Rook: edited canMove(), added isAllowedMove()