This was the thread which included a mention of the Amiga boing ball demo and a link to an article on how it worked. It was mind-bending XD
https://merveilles.town/@rezmason/110280052366777929
I don't think you could do convincing rotation with only four colors, though?
@RL_Dane it'd be super janky, but we could process a new ball asset from the ball data with a gradient. It'd be a bit slower.