This is really nice. But I have to agree with user137. Sometimes the shadows are rendered at the wrong place.

You say that this is a ZenGL extension. Does ZenGL have some kind of plugin architecture or is this just an addition to the engine codebase?