small commit for first pass material and shader objects