Reorganize and package modules
Merge PuzzleCtrl and MainCtrl

Allow modification of puzzle size using sliders. Refactoring.

Heading fix: Heading.UP=0 got overridden in some cases. Steps fix:
assertion prevented steps from being set to max size.