problem with lights, could be associated with change in math::vec4 storage scheme