public static PositionGraph From(Vector3 v) => new PositionGraph() { components = new Dictionary <Type, DataComponent>() { { typeof(PositionComponent), PositionComponent.From(v) } } };