Revamped Attack/Weapon System

Whole new amazing system:
- You can now create any weapon by just creating an object and adding a
script inheriting weapon class to it, setting stats such as name,
damage, animations and such (WIP, Look up Sword prefab as a reference).
- To define it's attack pattern,  override the Attack and EndAttack
functions.