Reordered contents to make codegen skip the "internal" stuff
Skipping output of anything after the second public: label in all headers, not just soloud.h.