Updated some render methods to remove modification

Most objects now properly only do modifications during update calls, and
not during render.  However, Weapon + MeleeWeapon, though working, are
slightly hacky, and should be modified to only do modifications during
update calls.