Implement GetValidMoves for each piece and FINALLY set up validation for game completion.