private bool AreAllContactsOutsideZone(Collision2D collision) { int count = collision.GetContacts(contacts); int pointsOutside = 0; BurnController burnController = BurnController.GetInstance(); for (int i = 0; i < count; i++) { if (!contacts[i].enabled) { pointsOutside++; continue; } if (burnController.IsOutsideZone(contacts[i].point)) { pointsOutside++; } } return(pointsOutside == count); }