protected override async Task InitializeScreen() { FadeColor = Color.Black; await PreloadContent(Content); //var availableEntities = _scriptEntityFactory.AvailableEntities(Content).ToList(); /* * if (availableEntities.Count > 0) * foreach (var entity in availableEntities) * Entities = Entities.Add(_scriptEntityFactory.LoadEntity(Content, entity, new Vector2(0,0)));//availableEntities[0])); */ GameParameters.LoadMap(this, new Point(800, 600), Content, _map); if (!_sandbox) { _isPaused = true; foreach (var entity in Entities.OfType <BaseEntity>()) { if (entity.Tag == TypeTag.Player) { _playerPositions.Add(entity.Position); _toRemove.Push(entity); } } CleanEntities(); } await FadeIn(); }