Great work on the retro aesthetic, you really nailed it! Also really clever to use the scrolling texture to show the rotating marshmallow roasting, genuinely cool mechanic!
Thanks! Since you're interested... I used an array to track the roast level (color) of each marshmallow pixel. And as you said, I only displayed a portion of that array to give the effect it is a rotating 3D object.
Oh nice! And then you can just set one index of the 2d array to be the "target" of your roasting, and spread out the effect of roasting vertically from there... that's cool, very clever!