Color shading, and restructured init