Fixed culling in drawDebugLights()
Fixed totally broken RenderMaterial::operator<()
Improved/simplified RenderBatcher memory management

Could probably be modified to write directly to a single VB instead of
using it's own buffers... but should be fine for now...
Reset render states at the end of RenderBatcher::render()