private void StartEarly() { myPhysMaterial = GetComponent <Collider2D>().sharedMaterial; originalGravity = Physics2D.gravity; myRB = GetComponent <Rigidbody2D>(); myCol = GetComponent <Collider2D>(); mySH = GameObject.FindGameObjectWithTag("StatHandler").GetComponent <StatHandler>(); mySH.StatHandlerStart(maxTime); canGoLeft = mySH.canGoLeft; canGoRight = mySH.canGoRight; myMoveSpeed = mySH.myMoveSpeedMult * moveSpeed; jumpForce = mySH.jumpForceMult * origJumpForce; Physics.gravity = new Vector3(0f, mySH.gravityMultiplier * originalGravity.y, 0f); whichTile = mySH.whichTileRand; maxTime = mySH.timeLeft; timeLeft = maxTime; }