organized skills.  added affect area and change logic for skill effects. Replaced magic strings in node mappings.  Abstract Weapon class