The shader used for the buildings, objects and ground is one with cell shading, edited to have different behaviour for different light colours. White light behaves like a cell shaded, additive diffuse, but when the light colour reaches a certain saturation threshold it becomes a multiplicative specular instead. This allowed for a fun style.