Today I managed to solve my runtime problems (one that sticks out in my mind is accidentally passing a map iterator->second instead of ->first), and the shop has been bumped up to green! (I save light green for polishing and otherwise improving) Next up will be my battle component, which will take a while because of all the factors I need to add in... player health and stats, experience and money, and saving/loading a player file.
Once I'm done with all that, I'll also have a fun (complete) arena battle program created that fully utilizes the headers I'm making. If anyone wants, I'd be glad to put the finished program and headers up for download.
And with that... off to the battle component!