public void Action_RopeSwing(Rope r) { positionMask = PositionState.OnRope; onThisRope = r; SetPosition(new Point(r.CollisionFrame().X, r.CollisionFrame().Y)); rotationAngle = r.getRotationAngle(); velocity = new Vector2(velocity.X, 0); // No more falling }