void system_manager_shutdown_systems(SystemManager* SM) { GameSystem* System = SM->FirstSystem; while(System) { System->Destroy(System->SystemPointer); System->SystemPointer = NULL; System = System->NextSystem; } }