added attack checking, so that attacks can miss. Hardened the use and wear functions for items. Hardened the use function and attack handlers for powers. Added various listeners in the menu module for when powers and item get used. Up next: figure out a way to revert the 'equipped effects' of items..... need some kind of inverse function mechanism... or an array of modifiers... or an inverse function specified for each equip function (EW)