add KC_NONE, MC_NONE
add gui event system
add easy Lua callback registration for gui event system
remove entity from group system if destroyed
try event system with lambda callbacks in test_gui.lua