Started implementing controls.
Cleaning up source code layout.
Started work on Context management for drawing routines and window
state.