Beginning to integrate shaders into ECS, and to clean up the shaders
themselves.