I have base class Weapon and derived classes Melee and Bow. What I want to do is to make different melee and bow weapons with different appearance (animation players), without attaching new scripts for each unique weapon(by using melee or bow functionality). What is the best way to implement this?