I am at a crossroads I believe I can do this lighting one of two ways. One being on the fly calculating the circles and blending with the background or just prerendoring a mask and then blending that as I need to. This is only 2D I was just wondering which would be the better way to do it or if there is another solution that is even better. I am using allegro and mscv++2003.net to compile code so no directx or openGL rants plz. One of the features of this game is that the maps are easy to edit along with scripts for NPCs and such. To me this looks like a simple where do I want the lagg to be issue but maybe it is something more. Opinions anyone?