merging
mouse event bindings
correct keyboard input hanlders