Wow, I'm impressed at how much you were able to put in this.
A little hard for me to play though, my computer was registering a ghost left input (problem on my end I assume). As long as I kept moving no problem but if I let go of any directional keys the character would run right.