basic shaders working for real