public void Loop() { Vector3 delta = (Vector3)position - transform.position; cam.Translate(delta); soundController.playSnapBackSound(); plc.Revive(); transform.position = position; if (breakCharges < maxBreakCharges) { loopsToChargeBreakLeft--; if (loopsToChargeBreakLeft <= 0) { breakCharges++; } } }