Updated managers to not use messy static arrays to track types (now uses std::type_info instead)