Consistent spelling of 'colour', double buffering works technically on S3.
Doesn't work though with new refactored code on S3 device - do not use...
Refactor tonnes of code. Double buffering not yet fully tested. PSRAM support doesn't work at all - garbled mess. Enable in platformIO using: build_flags = -DSPIRAM_FRAMEBUFFER=1