Validate the move coming from the client.
Prevent pawns from capturing a piece by jumping over them.

Fixes #2