public void Crash(Character character, int damage = 0) { PathFollower.Initiate(character, true); Task.Delay(3000).ContinueWith((t) => { if (!Active || StopController) { return; } if (damage > 0) { Damage.Area(damage, Damage.Types.KAMIKAZE, 500); } Destruction.Kill(); Exit(); OnPetDestruction(); }); }