added MODE_FREEAIM, which uses a rectangular aiming deadzone