class Pointer { int[] xpos = new int[25]; int[] ypos = new int[25]; //Constructor Pointer () { //set array to 0 for (int i = 0; i < xpos.length; i++) { xpos[i] = 0; ypos[i] = 0; } } //All animations void move() { //Get mouse xpos[xpos.length-1] = mouseX; ypos[ypos.length-1] = mouseY; //Rotate array for (int i = 0; i < xpos.length-1; i++) { xpos[i] = xpos[i+1]; ypos[i] = ypos[i+1]; } //Draw for (int i = 0; i < xpos.length; i++) { strokeWeight(3); if (turn == false) { stroke(2,24,211); } else if (turn == true) { stroke(6,124,21); } fill(i*10); ellipse(xpos[i],ypos[i],i,i); } } }