OK, I have some interesting results.
My originial idea was to set the input, so that when you pressed forward, spinning the wheel 2 times (or more) would result in dodging forwards. If you pressed right, spinning the wheel would make you dodge right. I tried this idea out, but the wheel cannot be used to go in any direction. You can't even go forwards using it. One might ask, isn't it simpler to just tap a key twice? Maybe... that is for each person to decide.
My next idea was similar to the wheel idea, except that instead of spinning the wheel, one would double click a mouse button. It works nicely except, if you are running forwards, you cannot dodge forwards. Hence, you have to let go of the forward key before you can dodge forwards. Often times, I press two directional keys at once (e.g. run forwards, and strafe left). But the dodging is related to release of the last directional button. E.g.
I run straight forward
While still running forwards, I strafe left
I let go of my forwards key
I let go of my strafe left key
When I double click that third mouse button (that we set the input to), it will make me dodge to the left. If the strafe left key had been released before the move forwards key, double clicking that third mouse button would make me dodge forwards.
What I hope to do, is make it so that I can press strafe left, and the third mouse button would be immediately set to move left (and thus I can double click it to dodge).
Who's gonna be the odd man out? I want to be the odd man out.
-- [Ci]CookieMnstr|PuF