Hrrm... the system is not well commented or organized yet. My style of eventing is to get everyhting working, then make it efficient. In any case, the demo might be encrypted so I'll post up an unencrypted version. Organizationally, it would probably help if I split up the main processing engine into separate common events, and I might do that later for the purposes of showing how it is done, but for now, it's messy.
Also, there might be some bugs resulting from the fact that I am doing the additions and stuff in my regular project and I merely transferred the relevant things to a new project for the demo. I tried to keep the DB straight by putting everything in the places they were before (which is why some of the variables I am using have 101, etc.. ID)
Anyway, for the rest of you, I've added Level 2 Items in this version. Just wondering, do you guys think it would look good to display the icons of each item in the menu as well?
EDIT: Ignore the fact that I am using so many switches for testing. I've reduced that down to 6.