Fixed scrolling issues.
The ui module is back...
Introduces command pattern for input handling.

Currently only key_down input is handled properly.
First moveable player hero implemented.
Moved generator config into YAML file.
Some docs and source formatting.