I'm really impressed by the detail you put in at places. Like how you see two groups of dustclouds when rolling down, but three when rolling left or right. One can argue about wether or not this should be the same for all directions, but I personally am impressed that you took the time go into detail like that. Not everybody has the needed attentionspan for those thing, by far.
There are three thing I'd like to note:
1) The screen changing size isn't al that great, but it works. Try and get every area the same size. A suggestion for inside might be to also show the outside a little to fill up space. And by outside, I mean an imitation of the outside with just tiles to save yourself a lot of trouble. Well, don't let this one bother you too much. It's something to think about for the long run.
2) The collisions inside don't look right and I wasn't able to push the downwards wall etc. Maybe someone meantioned something already. I haven't read the whole topic, but it looks like Frozenfire already made some post so I guess you're already aware of this kind of stuff. Somehow the outside collisions seemed fine but I haven't really tested it.
3) The arrows you shoot should dissappear. Maybe give each arrow object a counter variable that diminishes by 1 each step. After x steps the arrow can slowly fade away. This IS important because you now seem to be able to create an indefinate amount of objects. A heated fight with your bow might leave a room filled with arrows, slowing down the game. Another thing you could do is max the amount of arrows in the game by only showing the last x arrows at one time. I personally wouldn't advise it because then you'd also need to consider deactivated arrow objects in some way.