But, it does work

I originally had my panel statements global, at the top of my listing. Then, just as a test, I decide to move them to the location specified in my code. However, they are stored in a global array, which is part of the reason it would work.
None the less, I'm as surprised as you, but will double check my code to make sure it doesn't just look like it works. If you'd like I could share the whole listing.
EDIT: Don't see any loop holes that would make it look like its working, when it really isn't. Also, techically speaking, the panels are not stored in the array, but rather the "handles". This is the fact that lead me to believed it works because the engine has already registered them (because I can get the handles). It would be interesting to try this with other built in types.
Now, stranger things have happened... I could add some other code that's actually game related and it could stop working and start complaining
