Preliminary shader.c