Added Check checking (for both players). Moves that result in self-checks are now not allowed.