public static void Main(string[] args) {
			UDPPlayerData udp = new UDPPlayerData();
			
			SDLController c = new SDLController();
			
//			LinearPreset preset = new LinearPreset();
//			
//			ClearScreen clear = new ClearScreen();
//			clear.ClearColor = new Color(0, 0, 0, 0.3f);
//			
//			preset.Effects.Add(clear);
//			Scope s = new Scope();
//			preset.Effects.Add(s);
//			s.Color = new Color(0, 1, 0);
//			s.Circular = true;
			
			TestTimedPreset preset = new TestTimedPreset();
			
			c.Renderer = preset;
			c.Initialize();
			c.PlayerData = udp;
			
			bool run = true;
			
			c.Closed += delegate {
				run = false;
			};
			
			while (run) {
				udp.Update(-1);
				c.RenderFrame();
			}
			
			c.Destroy();
		}
        public static void Main(string[] args)
        {
            UDPPlayerData udp = new UDPPlayerData();

            SDLController c = new SDLController();

//			LinearPreset preset = new LinearPreset();
//
//			ClearScreen clear = new ClearScreen();
//			clear.ClearColor = new Color(0, 0, 0, 0.3f);
//
//			preset.Effects.Add(clear);
//			Scope s = new Scope();
//			preset.Effects.Add(s);
//			s.Color = new Color(0, 1, 0);
//			s.Circular = true;

            TestTimedPreset preset = new TestTimedPreset();

            c.Renderer = preset;
            c.Initialize();
            c.PlayerData = udp;

            bool run = true;

            c.Closed += delegate {
                run = false;
            };

            while (run)
            {
                udp.Update(-1);
                c.RenderFrame();
            }

            c.Destroy();
        }