void Start()
    {
        m_InitialPosition = gameObject.transform.localPosition;
        m_WorldControler = GameObject.Find("GameWorld").GetComponent<WorldControllerScript>();
        m_CurrentWorldNumber = m_WorldControler.GetCurrentWorldNumber();
        m_RelPosition.Set(0, 0, 0);
        m_Translations = new Vector3[3];
        m_Translations[0].Set(m_Speed, 0, 0);
        m_Translations[1].Set(0, m_Speed, 0);
        m_Translations[2].Set(0, 0, m_Speed);
        m_BumpersRenderer = new Renderer[2];
        m_BumpersRenderer[0] = gameObject.transform.FindChild("bumperLeft").GetComponent<Renderer>();
        m_BumpersRenderer[1] = gameObject.transform.FindChild("bumperRight").GetComponent<Renderer>();
        m_LastUpdateWorldNumber = 0;
        m_IsMoving = true;

        gameObject.AddComponent<Animation>();
        gameObject.animation.animatePhysics = true;
        m_Forward = new AnimationClip();

        var curvex = new AnimationCurve();
        var curvey = new AnimationCurve();
        var curvez = new AnimationCurve();
        var minpos = m_InitialPosition+m_MinIncrement;
        var maxpos = m_InitialPosition-m_MaxIncrement;
        float dist = (minpos-maxpos).magnitude;
        m_MaxTime = dist/m_Speed;
        curvex.AddKey(0f, minpos.x);
        curvex.AddKey(dist/m_Speed, maxpos.x);
        curvey.AddKey(0f, minpos.y);
        curvey.AddKey(dist/m_Speed, maxpos.y);
        curvez.AddKey(0f, minpos.z);
        curvez.AddKey(dist/m_Speed, maxpos.z);
        m_Forward.wrapMode = WrapMode.ClampForever;

        m_Forward.SetCurve("", typeof(Transform), "localPosition.x", curvex);
        m_Forward.SetCurve("", typeof(Transform), "localPosition.y", curvey);
        m_Forward.SetCurve("", typeof(Transform), "localPosition.z", curvez);
        this.animation.AddClip(m_Forward, "Forward");
        this.animation.Play("Forward");
    }
 // Use this for initialization
 void Start()
 {
     m_Wc = GameObject.Find("GameWorld").GetComponent<WorldControllerScript>();
     m_Mr = gameObject.GetComponent<MeshRenderer>();
 }
 // Use this for initialization
 void Start()
 {
     m_Wc = GameObject.Find("GameWorld").GetComponent<WorldControllerScript>();
     m_Tm = gameObject.GetComponent<TextMesh>();
 }
 void Start()
 {
     m_Player = GameObject.Find("Player");
     m_WorldController = GameObject.Find("GameWorld").GetComponent<WorldControllerScript>();
 }
 void Start()
 {
     m_Incl = 0.0f;
     m_Rot_Y = 0.0f;
     m_JumpHandler = GetComponentInChildren<JumperScript>();
     GameObject world = GameObject.Find("GameWorld");
     m_WorldHandler = world.GetComponent<WorldControllerScript>();
     Screen.showCursor = false;
     m_LocalGravityScript = gameObject.GetComponent<LocalGravityScript>();
     m_AttachToPlayer = GameObject.Find("Grabber").GetComponent<AttachToPlayerScript>();
     m_Camera = transform.FindChild("Camera").gameObject;
     Screen.lockCursor = true;
     m_goToLoad = new ArrayList();
     m_PlayerCollider = gameObject.collider;
     m_PauseMenu = gameObject.GetComponent<PauseMenu>();
     m_EndMenu = gameObject.GetComponent<EndMenu>();
     m_Hud = GameObject.Find("HUD").GetComponent<HudScript>();
 }