//the variable "scene" is initialised at 0 switch(scene) { case 0: //FIRST SCENE //fade in //if finished fading in, scene += 1 break; case 1: //SECOND SCENE move_character(obj_player, 16, 42, 2); break; } ////Storing Scene Info scene 0 array = [fade, true, 0.2] scene 1 array = [move_character, obj_player, 16, 42, 2] scene 2 array = [move_character, obj_NP, 24, 42, 2] scipt_execute(script_index, arg0, arg1, arg1...); //// move_character(obj_player, 16, 42, 2) == script_execute(move_character(obj_player, 16, 42, 2)); ///DONT NEED TO TYPE THIS ///ARRAY scene_info = [ [fade, true, 0.2], [move_character, obj_player, 16, 42, 2], [move_character, obj_NPC, 24, 42, 2], ];