public bool CheckMoveStateValid(MoveState MS, Move M) { foreach (MoveState MoveState in LosingMoves) { if (MoveState.CompareMoveStates(MS, M)) { return(false); } } return(true); }