private void LoadLevel(String file) { World.Clear(); GoodCellList.Clear(); VirusList.Clear(); _level = _levelParser.Parse(Texture2D.FromStream(Game1.graphics.GraphicsDevice, new FileStream(file, FileMode.Open))); _wallList = _level.GetWalls(); foreach (var item in _level.GetFriendlies()) { GoodCellList.Add((GoodCell)item); } foreach (var item in _level.GetEnemies()) { VirusList.Add((Virus)item); } _objectList = _level.GetFriendlies(); _objectList.AddRange(_level.GetEnemies()); _player = _level.Player; }