increased modularization, NewMove bugfixes, SkipMove may be fully implemented