level progression
new control scheme: always <enter> to step program

This makes the allowed_move stuff more redundant than it already was, should
probably refactor that away.
rearrange layout, colors