All future moves generated and optimised

Not yet ready for display though