float angle = 0; // initialize float variable angle and set to 0 void setup(){ size(1000,1000); // assign screen size frameRate(40); // 40 frames per second background(255); // set background to white stroke(25); // set stroke to 25 } void draw(){ translate(mouseX,mouseY); // draws new ellipse where mouse is located rotate(angle); // rotate variable angle ellipse(0,0,300,60); // create ellpise angle += 0.1; // equation for angle movement if (mousePressed == true) { // if mouse is pressed ellipse turns random hue of red fill(255, random(255), random(255)); } else { fill (random(255),random(255),(255)); // if mouse is not pressed ellipse is random hue of blue } }