That is a good suggestion, but my lighting model takes proximity to the light into account as well, sort of like it's an overhead light, and multiple...
I ported a programme in 2D in MSDOS to DirectX 3 (a long time ago;) now I want to port it to OpenGL. Surfaces in DirectDraw allowed quick work of it...