anchor.diff:  			}
   		}
   		
  -		if(playerInput.downKey == false && playerInput.upKey == false)
  +		if(doPhysicsApply && playerInput.downKey == false && playerInput.upKey == false)
   		{
   			bool found = false;
   			Rectangle playerRect = new Rectangle(posX,posY+currentStreet._data['dynamic']['ground_y'],width,height);
  
positive.code: 			posX = currentStreet.bounds.width - width;
  	    
  	    //check for collisions with platforms
  	    if(!climbingDown && yVel >= 0)
  		{
  			num x = posX+width/2;
  			Platform bestPlatform = _getBestPlatform(cameFrom);
  
negative.code: 			}
  		}
  		
  		if(doPhysicsApply && playerInput.downKey == true)
  		{
  			bool found = false;
  			Rectangle playerRect = new Rectangle(posX,posY+currentStreet._data['dynamic']['ground_y'],width,height);
  