making buttons more generic.  unstable
accepting keyboard/joystick commands
better handling of awkwards inputs: dragging of mouse, holding keys, etc
fixed broken sample control config
track selection runs.  fix issue #16
refactored menu into another class, more mouse bug fixes, started UI scaling
track menu scrolling