Added event system for buttons and state - no longer do we need to call public static methods from the main logic/graphics components! YAY!  This probably also needs to be...made better.  It works as is though.