Ditch the obsolete move generator
Analyse the position at the start of the turn
Implement move parser
Implement move validation