Refactored Weapon class, now a subclass of SKSpriteNode