Removed older structure for world_shader.c, taking a more organized approach.