That's funny, I started a layering system, although I don't know how good it will be without finishing other things first. Right now I'm trying to make the movement code that applies to Link more generic. As in, the code being used by other objects like NPCs, and enemies. That's sort of where I am at right now. I like how you handled the flag list. Very efficient. I do have some feedback on the project, as it's being tested I noticed some things. I'll get them on a list sometime soon. I've been busy working with the graphics that have been sitting around for some time now.