Entirely prevent wall bouncing

also store userdata objects