Made minor changes to if statements. Return area bug still exist, as well as lvl1->lvl2 after area return