// manipulate the graph directly public void AddEntity(object entity, Vector2 position, bool delayed = true) { if (workspace == null) { return; } var assignableEntity = MakeAssignableEntities(new[] { entity }, selectedBackendType).FirstOrDefault(); Exec(() => workspace.AddEntity(assignableEntity, position), delayed); }