public void GroupMoveExecuted()
{
var model = new GroupMoveModel();
var position = ThePlayerCharacter != null ? (Vector3D)ThePlayerCharacter.PositionAndOrientation.Value.Position : Vector3D.Zero;
model.Load(Selections, position);
var loadVm = new GroupMoveViewModel(this, model);
var result = _dialogService.ShowDialog<WindowGroupMove>(this, loadVm);
if (result == true)
{
model.ApplyNewPositions();
_dataModel.CalcDistances();
IsModified = true;
}
}