Galactica


  int w=500;
  
  void setup() {
   size(w,w);
   background(0);
  }
  
  int c=w/2;
  void draw() {
    stroke(255);
    for(float r=c*1.3;r>0;r-=.1){
      float a=r*(mouseY+mouseX*270)*.0001;
      point(c+cos(a)*r*sin(r),c+sin(a)*r*sin(r));
    } 
    filter(11);
    blend(0,0,w,w,-2,2,w+3,w-5,1);
  }