Make analog joystick input get clamped to a circle

In common case this only costs two floating point multiplies.
Uncommon case requires a square root.