Screen from program written using Processing
heres code if anyone wants to remix:

float x = 100;
float easing = 1000;
float y = 100;
float r;
float g;
float b;
float a;
float k = random(1200);
float speed =0;

float angle = 0.0;
void setup(){
 size(1200,1200);
 smooth();
 frameRate(30);
 background(0);
}

void draw(){
  if(mousePressed){
  noStroke();

  for(int i=1;i<800;i++){

  x = random(pmouseX);
  y =random(pmouseY);

  r = random(25);
  g =random(255);
  b = random(255);
  a = random(255);

//mouseClicked();
    fill(a,b,g,20);
   arc(i*b,i*g,mouseX,mouseY,cos(y),tan(y));
    }}}

Screen from program written using Processing

heres code if anyone wants to remix:

float x = 100;

float easing = 1000;

float y = 100;

float r;

float g;

float b;

float a;

float k = random(1200);

float speed =0;

float angle = 0.0;

void setup(){

 size(1200,1200);

 smooth();

 frameRate(30);

 background(0);

}

void draw(){

  if(mousePressed){

  noStroke();

  for(int i=1;i<800;i++){

  x = random(pmouseX);

  y =random(pmouseY);

  r = random(25);

  g =random(255);

  b = random(255);

  a = random(255);

//mouseClicked();

    fill(a,b,g,20);

   arc(i*b,i*g,mouseX,mouseY,cos(y),tan(y));

    }}}