buttons, mouse passive motion

-created "button" class
-passive mouse motion is now detected and is displayed in the
information overlay
-improved some methods in "color" class
-modified the "game" class to accomodate buttons
-moved some functions from ui class to new class "controls"