I have a tip on making it better-ish but try using a for loop for the particles like this
`for i=0, 999 do
pset(r(q),r(q),1)end`
this way is fast because your only looping 999 times rather than 4096 times, you can even get rid of the cls() and flip() this way
also, how do I put code here, I only know how Discord does it by using this ```lua```?