Added mouse move and mouse button events
GUI System and initialization