Looks nice already
However, if I were you, I'd make sure to keep the code legible, especially for a Zelda-like game. Maybe you want to share the source for people to help you with that, or maybe you just want to read posts about how to write legible Axe. But in any case, don't keep writing "code that works" and that you understand while it's only 100 lines long but that you won't understand when it's 2000 lines long... Be sure to write code that still works (of course) but that you'll always understand later. For example, don't use GDB1 to store your maps, and Str1 to store your sprites, and ABC...Z to store your variables, but use custom readable names.
However, if I were you, I'd make sure to keep the code legible, especially for a Zelda-like game. Maybe you want to share the source for people to help you with that, or maybe you just want to read posts about how to write legible Axe. But in any case, don't keep writing "code that works" and that you understand while it's only 100 lines long but that you won't understand when it's 2000 lines long... Be sure to write code that still works (of course) but that you'll always understand later. For example, don't use GDB1 to store your maps, and Str1 to store your sprites, and ABC...Z to store your variables, but use custom readable names.