Changed ContentManager to now use std::string for paths and store them in it's own struct for storing data rather then depending on the Content to have them.