my first ever particle engine, made for a second semester project