PImage starfish; PImage octopus; PImage fish; void setup(){ size(500,500); starfish = loadImage("starfish.png"); fish = loadImage("fish.png"); octopus = loadImage("octopus.png"); imageMode(CENTER); } void draw(){ background(0,0,128); pushMatrix(); translate(mouseX,100); scale(map(mouseX,0,500,-1,1),1); image(fish,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)); popMatrix(); pushMatrix(); translate(100,mouseY); rotate(mouseX/100.0); image(starfish,0,0,250,250); popMatrix(); }