added a 'modifier' array to the NPC model, so that attribute modifiers from items, powers, etc, can be tracked and manipulated simply. additionally, added a simple function queue to be executed at the start of each turn, so that effects can last for one turn. todo: make effects last N turns