public void Draw()
        {
            animator.Draw();
            animator2.Draw();
            animator3.Draw();
            animator4.Draw();
            animator5.Draw();

            int halfwid = (int)(Cloud.screenWidth * Math.Pow(Camera2D.cam.Zoom, -1)) / 2;
            int halfhei = (int)(Cloud.screenHeight * Math.Pow(Camera2D.cam.Zoom, -1)) / 2;

            Drawer.Draw(TextureStatic.Get("void"),
                        new Rectangle((int)voidLine, -halfhei - 10, 150, halfhei * 2 + 10),
                        null,
                        Color.Black,
                        0.0f,
                        Vector2.Zero,
                        SpriteEffects.None,
                        0.2f);
            Drawer.Draw(TextureStatic.Get("Blank"),
                        new Rectangle(-halfwid - 10, -halfhei - 10, (int)Math.Ceiling(voidLine) + halfwid + 10, halfhei * 2 + 10),
                        null,
                        Color.Black,
                        0.0f,
                        Vector2.Zero,
                        SpriteEffects.None,
                        0.2f);
            Drawer.Draw(TextureStatic.Get("Blank"),
                        new Rectangle(-halfwid - 10, 290, (int)Math.Ceiling(voidLine) + halfwid + 10, halfhei),
                        null,
                        Color.Black,
                        0.0f,
                        Vector2.Zero,
                        SpriteEffects.None,
                        0.9999f);

            Drawer.Draw(TextureStatic.Get("Blank"),
                        new Rectangle(-halfwid - 10, -halfhei - 10, halfwid * 2 + 10, halfhei + 10),
                        null,
                        sky,
                        0.0f,
                        Vector2.Zero,
                        SpriteEffects.None,
                        0.05f);

            Drawer.Draw(TextureStatic.Get("Blank"),
                        new Rectangle(-halfwid - 10, 0, halfwid * 2 + 10, halfhei + 10),
                        null,
                        grass,
                        0.0f,
                        Vector2.Zero,
                        SpriteEffects.None,
                        0.05f);

            Drawer.DrawString(Cloud.fontFixed,
                              String.Format("{0:00}:{1:00}:{2:000}", Math.Floor(timer / 3600.0), Math.Floor(timer / 60.0) % 60, Math.Floor(((timer % 60) / 60.0f) * 100.0f)),
                              new Vector2(-580, -340),
                              Color.White,
                              0.0f,
                              Vector2.Zero,
                              1.0f,
                              SpriteEffects.None,
                              0.99f
                              );

            renderables.Draw();
        }
 public void Draw()
 {
     animator.Draw();
 }
        public void Draw()
        {
            int halfwid = (int)(Cloud.screenWidth * Math.Pow(Camera2D.cam.Zoom, -1)) / 2;
            int halfhei = (int)(Cloud.screenHeight * Math.Pow(Camera2D.cam.Zoom, -1)) / 2;

            if (gameOver)
            {
                Drawer.Draw(
                    TextureStatic.Get("black"),
                    new Rectangle(-halfwid, -halfhei, 2 * halfwid, 2 * halfhei),
                    null,
                    Color.White,
                    0f,
                    Vector2.Zero,
                    SpriteEffects.None,
                    .999999f);
                string result = "";
                if (p1Score > p2Score)
                {
                    result = "Player 1 Wins";
                }
                else if (p1Score < p2Score)
                {
                    result = "Player 2 Wins";
                }
                else
                {
                    result = "Tie Game";
                }

                Drawer.DrawString(
                    Cloud.fontCollege,
                    result,
                    new Vector2(-700, -100),
                    Color.FromNonPremultiplied((int)sw.ElapsedMilliseconds % 256, 256 - (int)sw.ElapsedMilliseconds % 256, 256, (int)sw.ElapsedMilliseconds % 1024 / 4),
                    -.1f * (float)Math.PI,
                    Vector2.Zero,
                    3f,
                    SpriteEffects.None,
                    .99999999999f);

                Drawer.DrawString(
                    Cloud.fontCollege,
                    "Press 'A' to Continue",
                    new Vector2(-300, 400),
                    Color.White,
                    0f,
                    Vector2.Zero,
                    1f,
                    SpriteEffects.None,
                    .99999999999f);
            }

            float scale = 2;

            animator.Draw();
            animator2.Draw();

            /*
             * animator3.Draw();
             * animator4.Draw();
             * animator5.Draw();
             */



            Drawer.Draw(TextureStatic.Get("pod"),
                        new Rectangle(300, 0, (int)(209 * 1.3), (int)(302 * 1.3)),
                        null,
                        Color.White,
                        0f,
                        Vector2.Zero,
                        SpriteEffects.None,
                        .8f);

            Drawer.Draw(TextureStatic.Get("pod"),
                        new Rectangle(700, 0, (int)(209 * 1.3), (int)(302 * 1.3)),
                        null,
                        Color.White,
                        0f,
                        Vector2.Zero,
                        SpriteEffects.None,
                        .8f);

            Drawer.DrawString(
                Cloud.fontCollege,
                "TRIVIA CHALLENGE",
                new Vector2(-395 * scale, -300 * scale),
                Color.DarkBlue,
                0f,
                Vector2.Zero,
                .75f * scale,
                SpriteEffects.None,
                .8f);
            Drawer.DrawString(
                Cloud.fontCollege,
                "Player 1",
                new Vector2(-380 * scale, -145 * scale),
                Color.DarkBlue,
                0f,
                Vector2.Zero,
                .6f * scale,
                SpriteEffects.None,
                .8f);

            Drawer.DrawString(
                Cloud.fontCollege,
                p1Score.ToString(),
                new Vector2(-330 * scale, -115 * scale),
                Color.Black,
                0f,
                Vector2.Zero,
                .8f * scale,
                SpriteEffects.None,
                .8f);
            Drawer.DrawString(
                Cloud.fontCollege,
                "Player 2",
                new Vector2(-160 * scale, -145 * scale),
                Color.DarkBlue,
                0f,
                Vector2.Zero,
                .6f * scale,
                SpriteEffects.None,
                .8f);
            Drawer.DrawString(
                Cloud.fontCollege,
                p2Score.ToString(),
                new Vector2(-110 * scale, -115 * scale),
                Color.Black,
                0f,
                Vector2.Zero,
                .8f * scale,
                SpriteEffects.None,
                .8f);
            //new Rectangle(-640, -360, 640 * 2 + 10, 360 *2),
            Drawer.Draw(TextureStatic.Get("Strosacker"),
                        new Rectangle(-1280, -720, 640 * 4 + 10, 360 * 4),
                        null,
                        Color.White,
                        0.0f,
                        Vector2.Zero,
                        SpriteEffects.None,
                        0.05f);
            renderables.Draw();

            //Console.WriteLine((int)(256 * (sw.ElapsedMilliseconds / 5000)));

            if (readyToStart && !readyToAsk)
            {
                int alpha = (int)(256 * (double)((double)sw.ElapsedMilliseconds / (double)1000));
                if (alpha > 256)
                {
                    alpha = 256;
                }
                Drawer.Draw(
                    TextureStatic.Get("questionBG"),
                    new Rectangle(-500 * (int)scale, -350 * (int)scale, 1000 * (int)scale, 200 * (int)scale),
                    null,
                    Color.FromNonPremultiplied(256, 256, 256, alpha),
                    0,
                    Vector2.Zero,
                    SpriteEffects.None,
                    .9f);
            }
            if (readyToAsk)
            {
                Drawer.Draw(
                    TextureStatic.Get("questionBG"),
                    new Rectangle(-500 * (int)scale, -350 * (int)scale, 1000 * (int)scale, 200 * (int)scale),
                    null,
                    Color.FromNonPremultiplied(256, 256, 256, 256),
                    0,
                    Vector2.Zero,
                    SpriteEffects.None,
                    .9f);
                String  tString  = question;
                Vector2 textSize = Cloud.fontFixed.MeasureString(WrapText(Cloud.fontFixed, tString, 900));
                Drawer.DrawString(Cloud.fontFixed,
                                  WrapText(Cloud.fontFixed, tString, 900),
                                  new Vector2(0 * (int)scale, -250 * (int)scale),
                                  Color.WhiteSmoke,
                                  0.0f,
                                  new Vector2(textSize.X / 2, textSize.Y / 2),
                                  1.0f * (int)scale,
                                  SpriteEffects.None,
                                  0.99f
                                  );


                //Drawer.DrawString(new SpriteFont(),
            }
            if (asked)
            {
                Color a = Color.WhiteSmoke;
                Color x = Color.WhiteSmoke;
                Color b = Color.WhiteSmoke;
                Color y = Color.WhiteSmoke;
                if (reveal)
                {
                    a = Color.Red;
                    x = Color.Red;
                    b = Color.Red;
                    y = Color.Red;
                    switch (rightNum)
                    {
                    case 0:
                        a = Color.LightGreen;
                        break;

                    case 1:
                        y = Color.LightGreen;
                        break;

                    case 2:
                        x = Color.LightGreen;
                        break;

                    case 3:
                        b = Color.LightGreen;
                        break;

                    default:
                        break;
                    }
                }


                Drawer.Draw(
                    TextureStatic.Get("questionBG"),
                    new Rectangle(-505 * (int)scale, 205 * (int)scale, 500 * (int)scale, 100 * (int)scale),
                    null,
                    Color.FromNonPremultiplied(256, 256, 256, 200),
                    0,
                    Vector2.Zero,
                    SpriteEffects.None,
                    .9f);
                Drawer.Draw(
                    TextureStatic.Get("Abutton"),
                    new Rectangle((-505 + 33) * (int)scale, 255 * (int)scale, 46 * (int)scale, 46 * (int)scale),
                    null,
                    Color.White,
                    0f,
                    new Vector2(23, 23),
                    SpriteEffects.None,
                    .999f);

                Vector2 textSize = Cloud.fontAnswer.MeasureString(WrapText(Cloud.fontAnswer, answers.ElementAt(0), 434));
                Drawer.DrawString(Cloud.fontAnswer,
                                  WrapText(Cloud.fontAnswer, answers.ElementAt(0), 434),
                                  new Vector2((-505 + 33 + 233) * (int)scale, 255 * (int)scale),
                                  a,
                                  0.0f,
                                  new Vector2(textSize.X / 2, textSize.Y / 2),
                                  1.0f * (int)scale,
                                  SpriteEffects.None,
                                  0.99f
                                  );

                Drawer.Draw(
                    TextureStatic.Get("questionBG"),
                    new Rectangle(-505 * (int)scale, 100 * (int)scale, 500 * (int)scale, 100 * (int)scale),
                    null,
                    Color.FromNonPremultiplied(256, 256, 256, 200),
                    0,
                    Vector2.Zero,
                    SpriteEffects.None,
                    .9f);
                Drawer.Draw(
                    TextureStatic.Get("Xbutton"),
                    new Rectangle((-503 + 33) * (int)scale, 150 * (int)scale, 46 * (int)scale, 46 * (int)scale),
                    null,
                    Color.White,
                    0f,
                    new Vector2(23, 23),
                    SpriteEffects.None,
                    .999f);
                textSize = Cloud.fontAnswer.MeasureString(WrapText(Cloud.fontAnswer, answers.ElementAt(2), 434));
                Drawer.DrawString(Cloud.fontAnswer,
                                  WrapText(Cloud.fontAnswer, answers.ElementAt(2), 434),
                                  new Vector2((-505 + 33 + 233) * (int)scale, 155 * (int)scale),
                                  x,
                                  0.0f,
                                  new Vector2(textSize.X / 2, textSize.Y / 2),
                                  1.0f * (int)scale,
                                  SpriteEffects.None,
                                  0.99f
                                  );



                Drawer.Draw(
                    TextureStatic.Get("questionBG"),
                    new Rectangle(5 * (int)scale, 205 * (int)scale, 500 * (int)scale, 100 * (int)scale),
                    null,
                    Color.FromNonPremultiplied(256, 256, 256, 200),
                    0,
                    Vector2.Zero,
                    SpriteEffects.None,
                    .9f);
                Drawer.Draw(
                    TextureStatic.Get("Bbutton"),
                    new Rectangle((5 + 33) * (int)scale, 255 * (int)scale, 46 * (int)scale, 46 * (int)scale),
                    null,
                    Color.White,
                    0f,
                    new Vector2(23, 23),
                    SpriteEffects.None,
                    .999f);

                textSize = Cloud.fontAnswer.MeasureString(WrapText(Cloud.fontAnswer, answers.ElementAt(3), 434));
                Drawer.DrawString(Cloud.fontAnswer,
                                  WrapText(Cloud.fontAnswer, answers.ElementAt(3), 434),
                                  new Vector2((5 + 33 + 233) * (int)scale, 255 * (int)scale),
                                  b,
                                  0.0f,
                                  new Vector2(textSize.X / 2, textSize.Y / 2),
                                  1.0f * (int)scale,
                                  SpriteEffects.None,
                                  0.99f
                                  );

                Drawer.Draw(
                    TextureStatic.Get("questionBG"),
                    new Rectangle(5 * (int)scale, 100 * (int)scale, 500 * (int)scale, 100 * (int)scale),
                    null,
                    Color.FromNonPremultiplied(256, 256, 256, 200),
                    0,
                    Vector2.Zero,
                    SpriteEffects.None,
                    .9f);
                Drawer.Draw(
                    TextureStatic.Get("Ybutton"),
                    new Rectangle((5 + 33) * (int)scale, 150 * (int)scale, 46 * (int)scale, 46 * (int)scale),
                    null,
                    Color.White,
                    0f,
                    new Vector2(23, 23),
                    SpriteEffects.None,
                    .999f);
                textSize = Cloud.fontAnswer.MeasureString(WrapText(Cloud.fontAnswer, answers.ElementAt(1), 434));
                Drawer.DrawString(Cloud.fontAnswer,
                                  WrapText(Cloud.fontAnswer, answers.ElementAt(1), 434),
                                  new Vector2((5 + 33 + 233) * (int)scale, 155 * (int)scale),
                                  y,
                                  0.0f,
                                  new Vector2(textSize.X / 2, textSize.Y / 2),
                                  1.0f * (int)scale,
                                  SpriteEffects.None,
                                  0.99f
                                  );
            }
            if (startTimer)
            {
                int x        = -23 * (int)scale;
                int y        = 15 * (int)scale;
                int timeLeft = (int)(10 - sw.ElapsedMilliseconds / 1000);
                if (timeLeft < 0)
                {
                    timeLeft = 0;
                }
                Drawer.DrawString(Cloud.fontCollege,
                                  (timeLeft).ToString(),
                                  new Vector2(x, y),
                                  Color.WhiteSmoke,
                                  0.0f,
                                  Vector2.Zero,
                                  1.0f * (int)scale,
                                  SpriteEffects.None,
                                  0.99f
                                  );
                Drawer.DrawString(Cloud.fontCollege,
                                  (timeLeft).ToString(),
                                  new Vector2(x - 1, y - 1),
                                  Color.Black,
                                  0.0f,
                                  Vector2.Zero,
                                  1.0f * (int)scale,
                                  SpriteEffects.None,
                                  0.98f
                                  );
                Drawer.DrawString(Cloud.fontCollege,
                                  (timeLeft).ToString(),
                                  new Vector2(x + 1, y + 1),
                                  Color.Black,
                                  0.0f,
                                  Vector2.Zero,
                                  1.0f * (int)scale,
                                  SpriteEffects.None,
                                  0.98f
                                  );
                Drawer.DrawString(Cloud.fontCollege,
                                  (timeLeft).ToString(),
                                  new Vector2(x, y - 1),
                                  Color.Black,
                                  0.0f,
                                  Vector2.Zero,
                                  1.0f * (int)scale,
                                  SpriteEffects.None,
                                  0.98f
                                  );
                Drawer.DrawString(Cloud.fontCollege,
                                  (timeLeft).ToString(),
                                  new Vector2(x - 1, y),
                                  Color.Black,
                                  0.0f,
                                  Vector2.Zero,
                                  1.0f * (int)scale,
                                  SpriteEffects.None,
                                  0.98f
                                  );
                Drawer.DrawString(Cloud.fontCollege,
                                  (timeLeft).ToString(),
                                  new Vector2(x + 1, y),
                                  Color.Black,
                                  0.0f,
                                  Vector2.Zero,
                                  1.0f * (int)scale,
                                  SpriteEffects.None,
                                  0.98f
                                  );
                Drawer.DrawString(Cloud.fontCollege,
                                  (timeLeft).ToString(),
                                  new Vector2(x, y + 1),
                                  Color.Black,
                                  0.0f,
                                  Vector2.Zero,
                                  1.0f * (int)scale,
                                  SpriteEffects.None,
                                  0.98f
                                  );

                Drawer.Draw(
                    TextureStatic.Get("playerAnswerBG"),
                    new Rectangle(-505 * (int)scale, 50 * (int)scale, 500 * (int)scale, 50 * (int)scale),
                    null,
                    Color.FromNonPremultiplied(256, 256, 256, 200),
                    0f,
                    Vector2.Zero,
                    SpriteEffects.None,
                    .9999f);
                Drawer.Draw(
                    TextureStatic.Get("playerAnswerBG"),
                    new Rectangle(5 * (int)scale, 50 * (int)scale, 500 * (int)scale, 50 * (int)scale),
                    null,
                    Color.FromNonPremultiplied(256, 256, 256, 200),
                    0f,
                    Vector2.Zero,
                    SpriteEffects.None,
                    .9999f);
                if (answered1 != -1)
                {
                    if (sw.ElapsedMilliseconds / 1000 < 10)
                    {
                        Drawer.Draw(
                            TextureStatic.Get("unknown"),
                            new Rectangle(-70 * (int)scale, 75 * (int)scale, 46 * (int)scale, 46 * (int)scale),
                            null,
                            Color.White,
                            0f,
                            new Vector2(23, 23),
                            SpriteEffects.None,
                            .99991f);
                    }
                    else
                    {
                        Texture2D tx = null;
                        if (answered1 == 0)
                        {
                            tx = TextureStatic.Get("Xbutton");
                        }
                        if (answered1 == 1)
                        {
                            tx = TextureStatic.Get("Ybutton");
                        }
                        if (answered1 == 2)
                        {
                            tx = TextureStatic.Get("Abutton");
                        }
                        if (answered1 == 3)
                        {
                            tx = TextureStatic.Get("Bbutton");
                        }
                        Drawer.Draw(
                            tx,
                            new Rectangle(-70 * (int)scale, 75 * (int)scale, 46 * (int)scale, 46 * (int)scale),
                            null,
                            Color.White,
                            0f,
                            new Vector2(23, 23),
                            SpriteEffects.None,
                            .99991f);
                    }
                    Drawer.DrawString(
                        Cloud.fontAnswer,
                        "Player 1 Answered:",
                        new Vector2(-440 * (int)scale, 50 * (int)scale),
                        Color.White,
                        0f,
                        Vector2.Zero,
                        1f * (int)scale,
                        SpriteEffects.None,
                        .99991f);
                }
                if (answered2 != -1)
                {
                    if (sw.ElapsedMilliseconds / 1000 < 10)
                    {
                        Drawer.Draw(
                            TextureStatic.Get("unknown"),
                            new Rectangle(430 * (int)scale, 75 * (int)scale, 46 * (int)scale, 46 * (int)scale),
                            null,
                            Color.White,
                            0f * (int)scale,
                            new Vector2(23, 23),
                            SpriteEffects.None,
                            .99991f);
                    }
                    else
                    {
                        Texture2D tx = null;
                        if (answered2 == 0)
                        {
                            tx = TextureStatic.Get("Xbutton");
                        }
                        if (answered2 == 1)
                        {
                            tx = TextureStatic.Get("Ybutton");
                        }
                        if (answered2 == 2)
                        {
                            tx = TextureStatic.Get("Abutton");
                        }
                        if (answered2 == 3)
                        {
                            tx = TextureStatic.Get("Bbutton");
                        }
                        Drawer.Draw(
                            tx,
                            new Rectangle(430 * (int)scale, 75 * (int)scale, 46 * (int)scale, 46 * (int)scale),
                            null,
                            Color.White,
                            0f,
                            new Vector2(23, 23),
                            SpriteEffects.None,
                            .99991f);
                    }


                    Drawer.DrawString(
                        Cloud.fontAnswer,
                        "Player 2 Answered:",
                        new Vector2(65 * (int)scale, 50 * (int)scale),
                        Color.White,
                        0f,
                        Vector2.Zero,
                        1f * (int)scale,
                        SpriteEffects.None,
                        .99991f);
                }
            }
        }