これが機能していないようです。C# プロジェクト ファイル (.exe) を開くとエラーが発生し、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」と表示されます。これがその行とその下の行です。
// Update the actual position
Actor.Position = new Vector3(
Actor.PositionToSet.X,
Actor.PositionToSet.Y,
(Math.Round(
GetUserStepHeight(
Actor.PositionToSet),
1)));
Actor.PositionToSet = null;