Isola del solver
Un gruppo di corpi fisici collegati da contatti o giunti che vanno risolti insieme, mentre i gruppi disgiunti si risolvono separatamente e possono essere messi a riposo.
Il constraint solver lavora sulle isole, cioè le componenti connesse del grafo di contatti e giunti. Due pile di scatole che non si toccano formano due isole e non possono influenzarsi nel corso dello stesso passo: si risolvono quindi in modo indipendente e su thread distinti. Le isole vengono ricostruite o aggiornate a ogni passo, man mano che i contatti compaiono e scompaiono.
Quando ogni corpo di un'isola è rimasto sotto una soglia di velocità abbastanza a lungo, l'intera isola viene messa a riposo: viene ignorata finché un nuovo contatto o una forza esterna la risveglia. È ciò che permette a una scena con migliaia di oggetti fermi di costare quasi nulla. Warm starting e sequential impulse operano all'interno di ciascuna isola.