All Implementations of state and controller.
Inheritance: MonoBehaviour
 // Use this for initialization
 void Start()
 {
     Greta    = GameObject.FindGameObjectWithTag("Greta");
     Elevator = GameObject.FindGameObjectWithTag("Elevator_" + DirectorStr[Director]);
     //Elevator_script = Elevator.GetComponent("Elevator_Hospital") as Elevator_Hospital;
     //Elevator_script = FindObjectOfType(typeof(Elevator_Hospital)) as Elevator_Hospital;
     Elevator_script = Elevator.GetComponentInChildren <Elevator_Hospital>();
 }
 // Use this for initialization
 void Start()
 {
     Greta = GameObject.FindGameObjectWithTag("Greta");
     Elevator = GameObject.FindGameObjectWithTag("Elevator_" + DirectorStr[Director]);
     //Elevator_script = Elevator.GetComponent("Elevator_Hospital") as Elevator_Hospital;
     //Elevator_script = FindObjectOfType(typeof(Elevator_Hospital)) as Elevator_Hospital;
     Elevator_script = Elevator.GetComponentInChildren<Elevator_Hospital>();
 }