Combat Changes

Replaced custom hit detection with a slightly more built-in ray trace.
Works much better and is much more readable/compact. Made the weapons
give you a speed boost while you're using them, to counteract the
massive slowing Minecraft does by default. Now you can charge-up an
attack while walking forwards at normal speed. This required using a
Minecraft Forge event to cancel FoV changes to ensure the screen doesn't
zoom way out while this is happening. Tweaked knockback and range values
for weapons as well. Things are on the whole faster and easier to use;
combat is now pretty decent.