Minor
Abstract out some methods from the Movement classes. only two remain now: rowFromOffset and enabledAxis.