anchor.diff:  
   			if (inputManager.rightKey == true) {
   				// moving right
  -				left += physics.speed * dt;
  +				left += physics.speed * dt * scale;
   				facingRight = true;
   				moving = true;
   				updateLadderStatus(dt);
   			} else if (inputManager.leftKey == true) {
   				// moving left
  -				left -= physics.speed * dt;
  +				left -= physics.speed * dt * scale;
   				facingRight = false;
   				moving = true;
   				updateLadderStatus(dt);
  
positive.code: 
  					if (jumpcount == 2) {
  						// triple jump
  						yVel = -(physics.yVelTripleJump * jumpMultiplier);
  						jumpcount = 0;
  						jumpTimer.cancel();
  						jumpTimer = null;
  
negative.code: 			..attributes['translateY'] = translateY.toString();
  	}
  
  	num get scale {
  		if (z == 0) {
  			return 1;
  		} else {
  