I'm defining a new class in the DLL. Nothing too tricky about the functionality - some data, basic get/set functions, and a few slightly more involved functions, with a few protected variables. I've got my .h and .cpp files set up and I'm filling them out. Are there any gotchas that I should be aware of going in? Places they need to be added? Things that absolutely need to be included (or #included)? Also, is there anything tricky about saving data related to this class out when you save your game?