public void CalcDistances()
{
if (ActiveWorld.SectorData != null)
{
var position = ThePlayerCharacter != null && ThePlayerCharacter.PositionAndOrientation.HasValue ? (Vector3D)ThePlayerCharacter.PositionAndOrientation.Value.Position : Vector3D.Zero;
foreach (var structure in Structures)
{
structure.RecalcPosition(position);
}
}
}