[cleanup] more cleanup
[enhancement] let user enter moves with DnD
[cleanup] cleanup and comments