Begun support for other shading functions