Well I hope to start coding a particle engine soon in the next few days... I am going to use GLSL and Point Sprites and make a generic class that one can derive new particle types for what one needs. E.g. smoke, fog, fire. So my question is does this sound like a good plan? Am I heading in the right direction? I would like some feed back from others who have made a particle engine before, and what they may have encountered. :) Anyone looking to buy a laptop? I got one for sale. HP Centrino Core Duo 1.733Ghz 1GB RAM, 7600 256MB, 240GB HD (2x120) DL DVD, 17" screen. No need for it anymore bought it about 6 months ago.