Edited functionality for recoil/jump user functions. Changes noted by comments starting with 'Kyle Change'