added functions to access opacity directly in renderable also fixed get color to return ref