public LevelEditor(Game game, LevelReader levelReader, Game1.HandleOptionDelegate handleOptionDelegate)
     : base(game, handleOptionDelegate)
 {
     this.levelReader = levelReader;
     EditorTileSize = Game1.TILE_SIZE / 2;
     camera = new Camera(EditorTileSize * 45, EditorTileSize, 1);
     cursortex = game.Content.Load<Texture2D>(@"cursor");
     cursor = new Cursor(cursortex, new Vector2(gameAreaStartPos.X, gameAreaStartPos.Y), EditorTileSize);
     LoadContent();
 }
 public virtual void LoadContent()
 {
     penguin = game.Content.Load<Texture2D>(@"penguin_spritesheet");
     iceTile = game.Content.Load<Texture2D>(@"ice_tile");
     caveBackground = game.Content.Load<Texture2D>(@"snowcave");
     waterTile = game.Content.Load<Texture2D>(@"water_tile");
     spike = game.Content.Load<Texture2D>(@"spike");
     snowball = game.Content.Load<Texture2D>(@"snowball");
     ladderTile = game.Content.Load<Texture2D>(@"Ladder");
     backgrounds = new Background(game.Content, game.Window);
     camera = new Camera(Game1.TILE_SIZE * 15, Game1.TILE_SIZE, 1);
 }