mouse suport for objects, global interface, strafing, collision updates