public void Initialize(List <String> mapTemplate, List <Position> boxPosition, Position startPosition) { // TODO: Add your initialization logic here map = new Map(); map.Create(mapTemplate); player = map.GetPlayer(startPosition.X, startPosition.Y); map.Boxes = boxPosition.Select(pos => new Box(pos.X, pos.Y, map[pos.X, pos.Y])).ToList(); painter = new Painter((int)Game1.WindowSize.X, (int)Game1.WindowSize.Y, map.Height, map.Width); }