Well since I hadn't played with code for a while I revisited my conversion of TTD's blitz2d vector engine to blitzmax, everything is exactly as it was in the old engine apart from the actual triangle drawing code, which currently uses blitzmax default polygon command tho I could convert it to a pixelwise based system using my tinyptc lib and I suspect it would still give good speed. It seems to run reasonably well on my system and I thought it might be nice to let others see it in action.
This little example is interactive, you can switch between 2 background colors, switch between the different rendering methods and switch between lightsource calculation methods as well as turn vsync on and off.
For those interested the lighting methods are:- positional with face direction check and fall off, none, depth based, positional distance based. The engine can support multiple light sources and negative lighting but its all based on some rather strange maths that I came up with which works but is very cpu heavy and I suspect could be done far better if I actually had a clue what I was doing

Anyway here's a screenie and the test
