Significant changes to rolling

Can now roll from any point, including ironsights, sprinting, walking.
Also included is saber swings, won't change until playtesting but I
suspect that is spammable.

A check for velocity while sprinting was added to ensure that you can't
sprint forwards then suddenly roll backwards immediately after.