Changed mouse events to use a 'MouseInfo' pointer with all of the mouse data