public void Use(Entity user, Vector2 targetPos, Entity targetEntity) { if (delay.Check() && skillData.Condition(user, targetPos, targetEntity)) { skillData.Use(user, targetPos, targetEntity); delay.Start(skillData.coolTime); } }