sounds almost like a particle engine...