Fix problem with canMove() ignoring userColor on validAttack()