preliminary jumping/contactlistener

added proper jumping, fixed contactlistener to use getUserData() with
strings, todo: implement fully functional boxuserdata