private void Jump() { jumpedLastFrame = true; if (canGroundJump) { rm.GroundedJump(); } else if (isOnWall || isWallSliding || isNextToWall) { rm.WallJump(-lastWallDirection); isWallSliding = false; Flip(); } else { jumpedLastFrame = false; } }