Updated generator (and generated output) to include static caching of individual colours based on feedback from @Abizern