added some keymappings, more to come, and mouse click events