I thought the RAM buffer would be a very tall order, and admittedly
have never looked past 16F pics yet, except dspics in C.
But I think that whatever you need to handle quickly such as display panels,
a wave, a meter, or clock, probably doesn't need to be colour,
or the full size of the screen, I think that whatever RAM can be afforded
can either follow the sprite around the display,
or the RAM buffer actually used to move the sprite around the display.



So you can either move the position the display buffer is drawn (X-70,Y-50),
or move the sprite within the buffer, or if it's a panel, just forget about it.
Then your panels shouldn't interfere with the full colour static display RAM
that can just sit there unless you overwrite it.

I assume you can write a data slab to the display from a variable coordinate (or video RAM) address.
I think I like the idea of cheating