Yay! That was a nightmare to implement.

Using Björn Bergström’s recursive shadowcasting algorithm which can be found here.
It gives very good looking results especially for large sight ranges (as you can see in a demo app that can also be found on his site). And it is reasonably fast, but… not easy to implemen right even though the principals are pretty straightfoward.

So yes, it’s done, finally! Next step would have been the status bars and/or melee, but someone hasn’t completed the required class(es) for that, so now I need to think of something new to do. Probably nothing significant till those classes arrive from Atholas.