more work on splitting out object attributes for glsl