static void Main(string[] args)
 {
     using (AnglerGame game = new AnglerGame())
     {
         game.Run();
     }
 }
        public MapRenderer(AnglerGame game, Map map)
            : base(game, RenderOrder.GraphicLayer)
        {
            m_map = map;
            shadowCaster = new ShadowCaster(this);

            Components.Add(shadowCaster);
        }
 public static PlayerComponent CreateAndAdd(AnglerGame game, Player player)
 {
     PlayerComponent newPlayer = new PlayerComponent(game, player);
     game.Components.Add(newPlayer);
     return newPlayer;
 }
 public PlayerComponent(AnglerGame game, Player player)
     : base(game)
 {
     DrawOrder = player == World.MainPlayer ? (int)RenderOrder.OverlayLayer : (int)RenderOrder.NPCLayer;
     Player = player;
 }
 public Spoofed2DGraphicEngine(AnglerGame game, RenderOrder order = RenderOrder.EffectsLayer)
     : base(game, order)
 {
     StencilState = DepthStencilState.DepthRead;
 }
 public InputHandler(AnglerGame game)
     : base(game)
 {
 }
 public AudioManager(AnglerGame game)
     : base(game)
 {
 }