// Update is called once per frame void Update() { if (Input.GetButton("Fire1") && !fireball.OnCooldown) { fireball.Use(transform, movement.AimDir); } fireball.UpdateAbility(transform, movement.AimDir); }