I kind of don't like how arrows bounce off a player when they face toward the arrow, but I forget every player has a shield, even if that shield is no-shield.png.
I propose an idea!
What if arrows went faster--- a lot faster... Currently, arrows can be spammed and you can fire 6 arrows at a time before having to take a little break and have it recharge.
Instead of this, how about the arrows go very fast (but still possible to dodge) and a cool down time of maybe 3s. The player wouldn't be able to fire another arrow until the little bar is full again, like the warp ring mechanic.