Are multiple Arduino boards needed

Think of levels in a video game. Say

byte level;

Check the state in your loop using switch case

switch (level){
case 1:
// do something 
break;
case 2:
// do something else
break;
default:
// default thing to do
break;
}