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();

}