public override void Draw() { Sketch.CreateBackgroundLayer(Color.White); Sketch.Begin(); { quad.Draw(Camera); } Sketch.End(); Sketch.AttachEffect(new Outline(Engine.RenderTarget, 1, new Color(Color.Black, 0.25f))); Sketch.AttachEffect(new ChromaticAberration(Engine.RenderTarget, 4, new Vector2(1, 0), new Vector2(0, 1), new Vector2(1, 1))); Sketch.Begin(); { Polygon[] polygons = new Polygon[Player.Farts.Count]; for (int i = 0; i < polygons.Length; i++) { polygons[i] = Player.Farts[i].Circle; } Batcher.DrawPolygons(polygons, Camera); } Sketch.End(); Sketch.AttachEffect(new DropShadow(Engine.RenderTarget, new Vector2(1, 1), 4, new Color(Color.Black, 100))); Sketch.Begin(); { foreach (Entity e in entities) { e.Draw(Camera); } } Sketch.End(); }