class field { sinkp[] sp= new sinkp[15]; field() { for(int i=0; i< sp.length ; i=i+1) { sp[i] = new sinkp(random(50,width-50), random(50,height-50),175); } } float getSPX(int i) {return sp[i].getLOCX();} void setSPX(int i, float cx_) {sp[i].setLOCX(cx_);} float getSPY(int i) {return sp[i].getLOCY();} void setSPY(int i, float cy_) {sp[i].setLOCY(cy_);} float dirX(float x, float y) { float sum; sum=0; for(int i=0; iwidth || x<0 || y>height || y<0) { sp[i].setLOCX(width/2+random(-100,100)); sp[i].setLOCY(width/2+random(100,-100));} else {sp[i].wandersink(amount);} } } }// end of field class