Add other mouse events to scene
Move InputAssistant to first class object
Huge refactor for action dispatcher and input assistant