Oof, it sucks that you're running into the limits of the program memory. I was running into the same issue with my platformer back in the day, and the SD card library takes up a massive chunk, too. Working with limitations is fun until the limitations become too... limiting.
@rodot gamebuino mega pls