Fixed a small but rather glaring bug with opacity - I'm not entirely sure how it was working at all before: < glColor3f(Colour.r,Colour.g,Colour.b); --- > glColor4f(Colour.r,Colour.g,Colour.b,Colour.a); It must have been relying on driver bugs to be set (glColor3f reading the address following the blue value anyway), as it worked 95% of the time :/ cheers, dave