Totem fixes

Rewrote totem to be more straightforward in how it reacts to being used, picked up, dropped and having the character log off or die. Totem will now drop wherever the player is standing rather than teleport into walls or other inaccessible locations. Players can use a shield with the totem, but not a weapon and the totem will unequip both if present on pickup. Using the totem (for a player) results in the totem being dropped.

The totem can also no longer be broken.