Player Enemy and Weapon Code refactoring. Continued with Ninja animation.