public override void Update(UpdateState state)
{
base.Update(state);
if (TempVM == null && GUID != 0)
{
var world = new ExternalWorld(GameFacade.GraphicsDevice);
world.Initialize(GameFacade.Scenes);
var context = new VMContext(world);
TempVM = new VM(context, new VMServerDriver(37565, null), new VMNullHeadlineProvider());
TempVM.Init();
var blueprint = new Blueprint(1, 1);
world.InitBlueprint(blueprint);
context.Blueprint = blueprint;
context.Architecture = new VMArchitecture(1, 1, blueprint, TempVM.Context);
}
if (GUID != oldGUID)
{
SetGUIDLocal(GUID);
state.SharedData["ExternalDraw"] = true;
}
}