PImage ghoststick; PImage octopus; PImage threefish; PImage onefish; void setup(){ size(500,500); ghoststick = loadImage("ghoststick.png"); threefish = loadImage("threefish.png"); octopus = loadImage("octopus.png"); onefish = loadImage("onefish.png"); imageMode(CENTER); } void draw(){ background(128,128,255); pushMatrix(); translate(250,250); rotate(mouseX/50.0); pushMatrix(); translate(200,0); rotate(-PI/2); //scale(map(mouseX,0,500,-1,1),1); image(threefish,0,0,250,250); popMatrix(); pushMatrix(); //translate(500 - mouseX,300); //image(octopus,0,0,map(mouseX,500,0,100,300),map(mouseX,500,0,100,300)); rotate(-mouseX/25.0); image(octopus,0,0,200,200); popMatrix(); pushMatrix(); // translate(400,mouseY); translate(0,map(mouseY,0,500,10,250)); rotate(-mouseX/100.0); image(onefish,0,0,100,100); popMatrix(); popMatrix(); pushMatrix(); // translate(100,mouseY); translate(250,400); // rotate(mouseX/100.0); image(ghoststick,0,0,250,250); popMatrix(); }