A lot of work on refining and abstracting melee weapons; the weapon is no longer part of the player's display but its own entity