void CastSpell(Vector2 target) { playerData.mana = playerData.mana - playerData.spellCost; GameObject projectile = Instantiate(playerData.fireball, gameObject.transform.position, Quaternion.identity, GameObject.FindGameObjectWithTag("Static").transform); FireBall fireballProjectile = projectile.GetComponent <FireBall>(); fireballProjectile.target = target; fireballProjectile.Fly(); }