WIP on surface shader.