is there a way of loading multiple levels? like, when you pass through a waypoint or something?
You have to do something like that :
//for example when you pass trought an element
function OnTriggerEnter(){
application.loadlevel("the name of your scene"); // to load your scene
}
Application.LoadLevelAdditive(“levelName”);
This will load another level in to the level you are currently on with out destroying the current level.