If you want, please feel free to expand and repost.
I found a bug earlier that kept me from jumping, but I couldn't duplicate it when I restarted the project.
I am also hoping others might come along and clean up some code, I'm so scatterbrained with these sort of things that I'm afraid I may have something in the wrong place that I'm missing.
Remember this is very very incomplete and still requires extensive work on it.
Arrows = Moving around, down crouches, moving while crouching crawls.
W = Backflip/Dash
A = Attack (N and M change weapon types to demonstrate his various ways of using items.)
S = Jump
D = Defend
Thank you for your comments and considerations.