Added clipping.
Started State class.  Added redraw cycle - still tweaking.