Added Weapon abstract class. Separated Player and Weapon class. Continued implementation of ShadowClone spell.