event handling im game thread