starting to fix renderstates
tweak -> diffuse lighting, render state validation
renderstates: most changes clear up after themselves
changing default renderstates and appropriate fixes
removed bg world classes
temp modify commit
attach to previous commit. Remove bgworlds