Change registration for MouseMotionListener
Move EventHandler to source file
Add destruction listener to store the handle

- Make E_GUI_Manager_EventHandler a struct