// globals Graviton gravioli; void setup(){ size(200,200); background(0); gravioli = new Graviton(); } void draw(){ background(0); gravioli.draw(); } class Graviton{ int x, y, radius, offset; int num = 200; float cnt, detail; int[] xlist = new int[num]; int[] ylist = new int[num]; Graviton(){ radius = int(width * 0.4); // orbit size offset = int(width / 2); // center detail = 6.28 / 1000; // speed cnt = random(-3.14, 3.14); // starting location x = int(sin(cnt) * radius + offset); y = int(cos(cnt) * radius + offset); for(int i=0; i 3.14){ cnt = -3.14; } } void trail(){ for(int i=1; i