improve joystick normalizer, add upper level deadzone, snap to axis directions