anchor.diff:  		}
   		else
   		camX = 0;
  -		
  +
   		if(posY + height/2 < ui.gameScreenHeight/2)
   		{
   			camY = 0;
  
positive.code: 				activeClimb = false;
  			}
  		}
  		
  		if(doPhysicsApply && playerInput.downKey == false && playerInput.upKey == false)
  		{
  			bool found = false;
  
negative.code: 			}
  			else
  			playerCanvas.context2D.clearRect(0, 0, currentAnimation.width, currentAnimation.height);
  
  			Rectangle destRect = new Rectangle(0,0,currentAnimation.width,currentAnimation.height);
  			playerCanvas.context2D.drawImageToRect(currentAnimation.spritesheet, destRect, sourceRect: currentAnimation.sourceRect);
  			currentAnimation.dirty = false;
  		}
  	}
  
  	void updateAnimation(double dt)
  	{
  		bool climbing = climbingUp || climbingDown;
  