// Gravity Demonstrator Vector chunks; Chunk chunk; float yRot = 0; float xRot = -PI/8.0; void initAll() { chunks=new Vector(); for (int i=0;i<250;i++) addChunk(); xRot = -PI/8.0; yRot = 0; } void setup() { size(640,480,P3D); ellipseMode(CENTER_RADIUS); noStroke(); fill(255); initAll(); } void keyPressed() { if (key=='s') initAll(); if (key=='d') for (int i=0;iPI/4.0) xRot=PI/4.0; if (xRot<-PI/4.0) xRot=-PI/4.0; yRot-=PI*(pmouseX-mouseX)/(float)width; } translate(width/2.0,height/2.0,-500); rotateX(xRot); rotateY(yRot); for (int i=0;i