- added some basic mouse events and key events