Diffuse shading, framebuffer, and terrain generation. Also, basic coloring