The start of making something interactive
Are ya dead?
It's a shame the Easy6502 interpreter doesn't document if there's a way you're *supposed* to read keyboard input, but the way you've come up with is simple and works, so I'd call that a win.
That burger looks delicious, even with single-colour sprites. You clearly put a lot of work into it!
For FillBG, remember that you can LDX instead of LDA, TAX. Also, "STA ($10),Y" will produce surprising results if some other part of the program stores some other value in $10, so you might want to explicitly store #$00 there before the loop, just to be sure.
Don't worry about not finishing an entire program in one day, you're learning about the pace of assembly programming as well as the process.