revoir tes accés aux données, et le format dans lequel tu les stockes... 15 secondes de chargement, c´est relativement " énorme"
sinon, si tu as vaguement une idée de ce qui foire, tu peux prendre le temps de faire un environnement simplifié dans lequel recréer le bug ( genre un micro niveau avec 3 trucs qui se battent en duel, ne pas charger plein de ressources si elles ne sont pas vitales, etc.)
si tu n´as aucune idée d´où ton crash vient, commence par affiner : ne debugges pas, mais désactives successivement des morceaux de code ( hop, je vire l´IA des ennemis, hop, je lis plus les scripts, hop, je vire le chargement et l´affichage du niveau, etc.), jusqu´à identifier vaguement la cause du bug. Ensuite seulement tu peux utiliser le debuggeur pour une traque fine du probleme.