I'm having an issue getting this to work. I have the right fingertip button mapped to press and hold shift for sprint, but upon deep click i have it set to release shift, and then tap, and then press and hold the shift key which should set the horse to gallop and stop when I release the button. I've tried to put waits in between the press and releases, and I've tried changing the first tap to a tap - wait - release but to no avail. It's not a huge problem but I'm just trying to understand the minutia of programming my mouse so that I'll understand more advanced concepts later on. If anyone c