Sleep op het werkvlak om een doos te tekenen.
Dit is een natuurkunde-speeltuin. Je tekent vormen op het werkvlak en een starre-lichamenmotor rekent uit wat er gebeurt: vallen, botsen, stapelen, rollen en omvallen. Er rekent niets op een server mee — alles gebeurt in je eigen browser, en er wordt niets bewaard dat je niet zelf opslaat.
Kies links een gereedschap en sleep op het werkvlak. Met het scharnier en de veer maak je bewegende constructies: een wiel, een wip, een slinger of een karretje met een motor. Het mes snijdt een voorwerp doormidden. Rechts stel je in waar je van gemaakt bent — dichtheid, wrijving en stuitering — en hoe sterk de zwaartekracht is.
Rechtermuisknop ingedrukt houden en bewegen pakt een voorwerp natuurkundig vast, wat voor gereedschap je ook gekozen hebt. Op een telefoon doet een lange druk hetzelfde. Het wiel of twee vingers zoomen; de middelste knop of twee vingers verschuiven het beeld.
Je sleept een rechthoek op het werkvlak en laat los; het blok valt, kantelt over de rand van het blok eronder en komt schuin tot stilstand. Dat is de hele bediening. Er is geen opstartscherm en geen lege wereld: de zwaartekracht staat al aan, er ligt al iets klaar om omver te duwen, en je kunt er meteen bij. Een bal teken je net zo, met het tweede gereedschap. Wil je iets verplaatsen terwijl alles doorloopt, dan pak je het met de muis — de toren zakt dan scheef onder je hand, precies zoals hij dat in het echt zou doen. Pauze, één stap vooruit en terug naar het begin zitten in de balk bovenaan, zodat je een botsing ook beeldje voor beeldje kunt bekijken.
Onder het werkvlak draait een starre-lichamen-motor: elk voorwerp heeft een massa, een zwaartepunt en een traagheidsmoment, en de motor lost per stap de botsingen, de wrijving en de stapeling op. Dat is hetzelfde soort rekenwerk dat in 2D-games zit. Wat er níét in zit is vervorming: een blok buigt niet door en een bal wordt niet platgedrukt. Alles rekent in meters, kilogrammen en seconden, met een vaste rekenstap van een zestigste seconde — dat laatste is geen detail, want een motor die met de beeldsnelheid meerekent, geeft op een snelle monitor een andere uitkomst dan op een trage. Zwaartekracht staat op 9,81 m/s², dus wat je ziet vallen, valt ook echt in het tempo dat je van buiten kent.
Voor een les is dit een manier om zwaartepunt, stabiliteit en botsing te laten zien zonder dat er iets kapot kan: bouw een toren, zet er een bal tegenaan, en laat de klas eerst raden. Voor wie een mechanisme bedenkt, is het een kladblok — een helling, een wip, een stapel, en je ziet binnen een seconde of het idee klopt. En voor de rest is het gewoon leuk om blokken om te gooien. Er gaat niets naar een server: de simulatie draait volledig in je eigen browser, je hoeft niets te installeren en er wordt geen scène bewaard die je niet zelf bewaart.