Added beginnings of mouse events
Cleaned up a lot of mouse events.  Can mousedown and mousemove handling correctly now.