Work on Weapons

Rewriting the weapon system. Still pretty early in, pretty much all that
works right now is attacking facing front with a short weapon. Ranged
weapons work as well.

Also fixed some FPS issues related to shadows.