It's going neatly I think. Tho I did just return from a holiday as well
Moved some stuff onto a pixel shader, much nicer performance, and much nicer effect.
Now I'm just looking at doing something else with the lights, instead of being additive, the should pick the highest value of the three components, as I think it'll make a nicer effect.
And I need to figure out how textures are passed when I call .SetValue(texture);
I'm optimizing the "world" part of the rendering tho, even tho it's not necessary, however, I do it so I can switch to "NonPremultiplied" render mode, so I can have some neater effects on overlay like grass and what else.
"NonPremultiplied" is more intensive, but if I optimize it the way I'm doing, I'll be cutting down the amount of calls by a magnitude.