anchor.diff:  		if (doPhysicsApply && !climbingUp && !climbingDown) {
   			// walking
   			yVel -= yAccel * dt;
  +			if (physics == "water") {
  +				yVel /= 2;
  +			}
   			posY += yVel * dt;
   		} else {
   			// climbing
  
positive.code: 		}
  
  		//primitive jumping
  		if (inputManager.jumpKey == true && !jumping && !climbingUp && !climbingDown) {
  			num jumpMultiplier;
  			bool pieBuff = Buff.isRunning("full_of_pie");
  			bool spinachBuff = Buff.isRunning("spinach");
  			if (pieBuff) {
  				jumpMultiplier = 0.65;
  			} else if (spinachBuff) {
  				jumpMultiplier = 1.65;
  			} else {
  				jumpMultiplier = 1;
  			}
  
negative.code: 						jumpTimer = null;
  					});
  				}
  
  				if (jumpcount == 2) {
  					// triple jump
  					yVel = -(TRIPLE_JUMP_YVEL * jumpMultiplier);
  					jumpcount = 0;
  					jumpTimer.cancel();
  					jumpTimer = null;
  					if (!activeClimb) {
  						audio.playSound('tripleJump');
  					}
  				} else {
  					// normal jump
  					jumpcount++;
  					yVel = -(JUMP_YVEL * jumpMultiplier);
  				}
  			} else {
  				// triple jumping disabled
  				yVel = -(JUMP_YVEL * jumpMultiplier);
  			}
  		}
  
  