Transparency & Old Light Mask Class

Light Mask class I made a while ago that didn't work before, but now
should with the new transparency. Transparency needs a bit of fixing, as
it doesn't do anything about z-buffering, so for now draw order matters.