I'm writing a basic particle system and need each particle to face the camera at all times
I found a really insightful tutorial at http://www.lighthouse3d.com/opengl/billboarding/index.php3?billCheat which should fit my situation perfectly.

the problem I am having, is that the particles in effect aren't rotating individually. The entire group is. (instead of moving freely around 3 axes of particles, i am always staring down one axis of drawn particles, while still being able to freely move around the scene). This tells me its something wrong I am doing with the Matrix Stack, but I am unable to pinpoint it.