The effects of immersion and body-based rotation on learning multi-level indoor virtual environments