Heh, I could save 20-40 characters by altering the TIC-80 source to alter function declarations and names…hmmm…nah.
I have noticed that Pico-8 has a head start over TIC-80 for this challenge if only for the one-letter functions built in.
But one submitter managed <=560 chars in vanilla JavaScript, so I can’t complain much.