Limb l1,l2,l3; Limb[] limbs; float[] start={0,0,0}; void setup(){ size(800,600); background(50); buildLimbs(); /*l1=new Limb(400,300,0,0,20,100,120); limbs=new Limb[3]; start=l1.getEnd(); // l2.setStart((int)start[0], (int)start[1], start[2]); l2=new Limb((int)start[0], (int)start[1],0.1,PI/3,20,100,200); start=l2.getEnd(); l3=new Limb((int)start[0], (int)start[1],0.1,PI/3,20,100,255);*/ } void buildLimbs(){ //float[] start={0,0,0}; start[0]=400; start[1]=300; start[2]=0; limbs=new Limb[20]; for (int i=0; imaxFlexA||flexA<-maxFlexA) flexDir=-flexDir; } }