Yeah, I'd also suggest using LoadLevelAsync instead. LoadLevel will stop there, waiting for the level to load, freezing the entire application. That's not a good way to go. LoadLevelAsync lets you keep drawing the scene, showing a loading bar or something similar.