How do you load and setup your levels/menus?

Hey,

I’ve been trying to think of a good, and simple, way to load all the information (data in text files, sprites, etc…) and setup levels/menus for my game. So-far I’ve managed to write up a few different methods for to load all of the files and then convert those files into Entities, interface pieces, etc… Although all of the ways I’ve tried do end up working to some degree, the code is an utter train-wreck compared to how nice and neat the rest of my code is. It’d probably be easier if I wanted to code more of the data and that in, but I’m trying to set it up so that you just need to have the right folder structure and files to load anything into the game.

Since it wont hurt to ask, how do you load your levels, menus, and whatever else?