Finish implementing shaders for first wave.