So I was just doing a little testing and I already found quite a few glitches. Here are 5 that I've found so far:
[1] Pressing the menu button while Link is walking up or down automatically on the stairs:Problem: Two stair sounds will play instead of one. Also, Link will sometimes reverse his direction. The menu will also shift up or down after the second sound plays, which seems to only happen when you press the menu button at the very bottom or top of the stairs.
Fix: The easiest fix would be to disable the menu while walking on stairs. The original game does this anyway. Actually, it pauses EVERYTHING in ALL auto transitions, even enemies, and it locks ALL buttons.
[2] Pressing the sword button while Link is walking up or down automatically on the stairs:Problem: Two stair sounds will play, Link's sword sound will play but he does not slash his sword and Link will also freeze in place for a short time. After Link freezes, he will either continue walking upward or he will reverse direction.
There may be other keys that have a similar effect as in these first two glitches.
Fix: Obvious. Make sure Link can't do anything in the middle of auto-walking.
[3] Poking wall:Problem: If you're powering up your sword (holding the sword button) and holding a directional key while poking a wall, then if you let off of the sword key while still pressing that directional key into the wall, Link will continue to hold his sword out, poking the wall. His sword will continue to charge up when doing this, even though you are no longer pressing the sword key.
Fix: Not sure how you're coding this so I haven't got much of an idea how to fix it.
However, I did notice that, in the original, poking the wall does not reset your powering up of the sword like you have it do in your game. Instead, the original game pauses the powering up for a short time every time you tap the wall, then it continues to power up. Just in case you want to make it EXACTLY like the original. If not, your way is totally fine.
[4] Spin attack sparks:Problem: When doing a spin attack underneath a layer (i.e. floor above you) you will see the sword sparks above that layer.
Fix: Should be just a simple depth problem. On an interesting note, I found that the original game actually had a problem with depth in certain areas as well, but usually when swimming in the water. I just seem to stumble upon these minor things for some reason. ^_^
[5] Room scrolling:Problem: If you press the sword or menu key when scrolling/transitioning into another room, BAD BAD things happen.
Fix: Don't let any key work during any auto scroll or walk.
Hope that helps! Even with all those glitches, I actually found your tech demo surprisingly solid. A lot of people don't realize just how complex something like this can be. Seriously, this demo is great. I'll continue testing and I'll let you know if I find more glitches.