#include "Behaviors/StateMachine.h"

$nodeclass Lab2Part3Number2 : StateNode {
    $setupmachine {
        launch: StateNode =N=> neutralLook1

	neutralLook1: HeadPointerNode[getMC()->setMaxSpeed(0,0.2);
				     getMC()->setMaxSpeed(1,0.2);
				     getMC()->lookAtPoint(500,0,400)]
	neutralLook2: HeadPointerNode[getMC()->setMaxSpeed(0,0.2);
				     getMC()->setMaxSpeed(1,0.2);
				     getMC()->lookAtPoint(500,0,400)]
	neutralLook3: HeadPointerNode[getMC()->setMaxSpeed(0,0.2);
				     getMC()->setMaxSpeed(1,0.2);
				     getMC()->lookAtPoint(500,0,400)]

	downLook1: HeadPointerNode[getMC()->setMaxSpeed(0,0.2);
				  getMC()->setMaxSpeed(1,0.2);
				  getMC()->lookAtPoint(500,0,-100)]
	downLook2: HeadPointerNode[getMC()->setMaxSpeed(0,0.2);
				  getMC()->setMaxSpeed(1,0.2);
				  getMC()->lookAtPoint(500,0,-100)]

	neutralLook1 =C=>
	  StateNode =T(2000)=>
	    downLook1 =C=>
	      neutralLook2 =C=>
	        downLook2 =C=>
		  neutralLook3
    }
}
REGISTER_BEHAVIOR(Lab2Part3Number2);