Getting basic shading to work, which (grumble) took way longer than expected due to stupid oversights on my part.