import java.applet.*; 
import java.awt.*; 
import java.awt.image.*; 
import java.awt.event.*; 
import java.io.*; 
import java.net.*; 
import java.text.*; 
import java.util.*; 
import java.util.zip.*; 

public class udk_01_matthies_2 extends BApplet {

float rot;

void setup() {
  size(400,400);
  lights();
  noStroke();
  noBackground();

  lights();
  rot=0;
}

void loop() {
  translate(width/2, height/2);

  float rotX=((float)(mouseY)/height)*TWO_PI;
  float mausY=((float)(mouseX)/5);

  rotate(rotX+rot/2);


  noStroke();
  
  stroke(0);
  for(int i=0; i<6; i++) {
    push();
    rotateZ(radians(60*i));
    fill(255, random(rotX), 0,(mausY-10));
    rect(0, 0, (50 +mausY), (50+mausY));
    ellipseMode(CENTER_DIAMETER);
    fill(255, 228, 0, 50);
    ellipse(0, 0, 30+(mausY/2), 30+(mausY/2));
    
    pop();
  }
}

}
