Thanks for posting the code.

For those of you having problems with Geometry.pas the easiest solutuion is to replace references to ppOpengl with gl and glu (if you have JEDI-SDL) and remove the call to InitOpenGL. the Geometry unit is only needed for the definitions of TVector3f TMatrix4d etc.

The demo worked fine without any problems, nice a quick, I epsicially like the fxBurn effect (the one that looks like a fire). I've started to implement an effect of my own using the Burn and Burn2 as templates. I'll post questions as I come across them, I'll try and document what I can as I go.

Thanks again for posting this