private void Awake() { ability = (PlayerAbility)Activator.CreateInstance(Type.GetType(AddAbility.randomiseAbility())); ability = (PlayerAbility)gameObject.AddComponent(ability.GetType()); animHandle = GetComponent <AnimationHandler>(); }