Add ControllerSub to add mouse cb funcs

Added a subclass to the Controller class so I can add the mouse
callback functions since we aren't allowed to change the Controller
class that he provided to use.