Você fez um sistema de partículas, ainda que simples.
Um sistema assim controla uma classe, que se desloca pela tela através de regras simples (partícula). Entre os atributos da particula, podemos incluir: cor, formato, forças que sofre, etc.
Existe uma classe que é o gerador, ou emissor de partículas. Ela gera partículas num intervalo de tempo estipulado, e também controla o processamento e desenho da partícula. O gerador de partículas terá atributos como: Local e forma da origem das partículas, forças que hajam sobre as partículas como um todo, lista de partículas vivas, etc.
Se quiser ver o exemplo do meu gerador de partículas, dê uma olhada nesse link:
http://www.pontov.com.br/files/outros/vinigodoy/particles/particles.html
Todos esses efeitos foram gerados pela mesma classe geradora de partículas.
Os sistemas de partículas foram inicialmente introduzidos para o filme “A Ira de Khan”, do Star Trek. O pessoal da LucasFilm criou esse efeito, juntamente com o conceito de color blending (feito pela Siggraph) e a IrisGL, que no futuro viria a se tornar a OpenGL. Se quiser ver o artigo que introduziu o conceito de partículas, veja:
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.85.5878&rep=rep1&type=pdf
Outro bom artigo sobre o assunto:
http://www.double.co.nz/dust/col0798.pdf