Generating valid moves, not considering 'overtaking' moves.