public GameScreen(Game1 game)
        {
            runTimer = true;
            cardsFlipped = 0;
            font = game.Content.Load<SpriteFont>("myFont");

            this.game = game;
            screenWidth = game.GraphicsDevice.Viewport.Width;
            screenHeight = game.GraphicsDevice.Viewport.Height;
            backgroundTexture = game.Content.Load<Texture2D>("background");
            cardBack = game.Content.Load<Texture2D>("mainBack");
            quitButton = game.Content.Load<Texture2D>("quit");
            quitButtonPosition = new Vector2(700, 400);

            quitButtonRectangle = new Rectangle((int)quitButtonPosition.X, (int)quitButtonPosition.Y, quitButton.Width, quitButton.Height);

            deck = new Deck(game);

            cards = deck.getCardsShuffled();

            rectangles = new Rectangle[12] {
                new Rectangle(50, 0, 100, 100),
                new Rectangle(50, 125, 100, 100),
                new Rectangle(50, 250, 100, 100),
                new Rectangle(250, 0, 100, 100),
                new Rectangle(250, 125, 100, 100),
                new Rectangle(250, 250, 100, 100),
                new Rectangle(450, 0, 100, 100),
                new Rectangle(450, 125, 100, 100),
                new Rectangle(450, 250, 100, 100),
                new Rectangle(650, 0, 100, 100),
                new Rectangle(650, 125, 100, 100),
                new Rectangle(650, 250, 100, 100),
                };

            cards[0].setRect(rectangles[0]);
            cards[1].setRect(rectangles[1]);
            cards[2].setRect(rectangles[2]);
            cards[3].setRect(rectangles[3]);
            cards[4].setRect(rectangles[4]);
            cards[5].setRect(rectangles[5]);
            cards[6].setRect(rectangles[6]);
            cards[7].setRect(rectangles[7]);
            cards[8].setRect(rectangles[8]);
            cards[9].setRect(rectangles[9]);
            cards[10].setRect(rectangles[10]);
            cards[11].setRect(rectangles[11]);
        }