started work on moving responsibiliies over to the UI. looks like most of the flow will change direction, hopefully the client will be mostly unaware of the UI at some point.
implemented control input handling in the ui lib.
saving changes.
fix.
that's all...
merging in method
fixed conflicts.