SCREEN SCROLL custom instruction shows promise, but we need to load the new data in the screen somehow (reading from resource address does not work)
We could copy the current and the next room to RAM and that way we could copy from RAM to VRAM.
Not sure how to find out unused RAM from basic, or maybe create an array and just use it using POKE?