void Awake()
    {
        //set parent to first rail for now
        transform.parent = GameObject.Find("rail follower 1").transform;

        transform.localPosition = Vector3.zero;
        transform.localRotation = Quaternion.identity;
        railEngine = transform.parent.GetComponent<ScriptRailEngine>();
        railEngine.Awaken();
        railEngine.Starter();
        //started = false;
    }
 void Awake()
 {
     //set parent to first rail for now
     if (int.Parse(netId.ToString()) == 0) {
         transform.parent = GameObject.Find("rail follower 1").transform;
     } else {
         transform.parent = GameObject.Find( "rail follower 2" ).transform;
     }
     transform.localPosition = Vector3.zero;
     transform.localRotation = Quaternion.identity;
     railEngine = transform.parent.GetComponent<ScriptRailEngine>();
     railEngine.Awaken();
     started = false;
 }