I am creating a maze game in c++. I have a class that is used to create the walls with positioning and collision. I want the user to have the capability to include the header files needed for making the walls into a separate map file, and then be able to upload that file to the game without having to recompile the game itself. Should these map files be separate .exe or some other compiled file? could they be regular .cpp files that the game just reads? A friend suggested dynamic libraries, but that doesn't seem quite right.