Added Check checking (for both players).

Moves that result in self-checks are now not allowed.