Renderable now passes material properties to shader