diff --git a/PuzzlePlayer/BlackJack.cs b/PuzzlePlayer/BlackJack.cs
index 9600bfd2daa676742575759ee93eb5cd796bef61..e31b77cf42bef4e15bd00a43ef3090819716b3f7 100644
--- a/PuzzlePlayer/BlackJack.cs
+++ b/PuzzlePlayer/BlackJack.cs
@@ -1,4 +1,5 @@
-using System;
+using Microsoft.VisualBasic.Devices;
+using System;
 using System.Collections.Generic;
 using System.Drawing;
 using System.Linq;
@@ -8,25 +9,203 @@ using System.Windows.Forms;
 
 namespace PuzzlePlayer_Namespace
 {
+    enum BJSTATE // the different states the game can be in
+    {
+        Setup,  // choose how much money the player deploys
+        Game,   // play the game
+        Result, // see te result and then restart
+    }
     internal class BlackJack : Form
     {
+        BJSTATE state;
+        int money;
+        int deploydMoney = 0;
+        const string DIR = @"..\..\..\Resources\BlackJack\";
+        FontFamily BJFont = FontFamily.GenericSansSerif;
+
+        Size screen = Screen.PrimaryScreen.WorkingArea.Size;
+        
+        // visibility depends on game state
+        Panel SetupPanel;
+        Panel GamePanel;
+        Panel ResultPanel;
+
+        (int,string,Color)[] chipInfo = { (5,"5",Color.Gray), (25, "25", Color.Blue), (50, "50", Color.Green), (100, "100", Color.DarkCyan), (500, "500", Color.Purple), (1000, "1K", Color.Red), (5000, "5K", Color.Orange), (10000, "10K", Color.Gold) };
+
+        public object Int { get; private set; }
+
         public BlackJack()
         {
+            state = BJSTATE.Setup;
+            WindowState = FormWindowState.Maximized;
+            BackColor = Color.DarkGreen;
             Paint += BlackJack_Paint;
-            Size = new Size(500, 400);
+
+            money = ReadMoney();
+
+            SetupUI();
+        }
+
+        private int ReadMoney() //TODO read money from local file
+        {
+            return 1000;
         }
 
-        private void BlackJack_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
+        private void SetupUI()
+        {
+            //Setup
+            #region SetupPanel
+            SetupPanel = new Panel();
+            SetupPanel.Size = new Size(screen.Width/2,screen.Height);// /4
+            SetupPanel.Location = new Point(screen.Width / 4, 0);
+            //DefaultPanel.BackColor = Color.Blue; //DEBUG
+
+            SetupPanel.Paint += DefaultPaint;
+
+            //money buttons
+            int goofyIndex = 0; //dw
+            for(int j = 1; j <= 2; j++)
+                for(int i = 0; i < 4; i++)
+                {
+                    Button b = new Button();
+                    b.Size = new Size(SetupPanel.Width / 4, SetupPanel.Height / 6); // /2
+                    b.Location = new Point(i * b.Size.Width, SetupPanel.Height - b.Size.Height*j);
+                    b.Name = goofyIndex.ToString(); // for getting the index for chipInfo later
+
+                    (int, string, Color) chip = chipInfo[goofyIndex];
+                    b.Text = chip.Item2;
+                    b.BackColor = chip.Item3;
+                    b.Font = new Font(BJFont, b.Size.Width / 5);
+
+                    b.Click += moneyButtonClick;
+
+                    SetupPanel.Controls.Add(b);
+                    goofyIndex++;
+                }
+
+            // Deal button
+            Button dealButton = new Button();
+            dealButton.Text = "DEAL";
+            dealButton.Size = new Size(SetupPanel.Width/4, SetupPanel.Height / 6);
+            dealButton.Location = new Point(SetupPanel.Width /2 - dealButton.Width/2, SetupPanel.Height /4);
+            dealButton.Font = new Font(BJFont, dealButton.Size.Width / 5);
+            dealButton.BackColor = Color.DodgerBlue;
+            dealButton.Click += (object o, EventArgs e) =>
+            {
+                if (deploydMoney == 0)
+                    return;
+                SetupPanel.Hide();
+                GamePanel.Show();
+                state = BJSTATE.Game;
+            };
+            SetupPanel.Controls.Add(dealButton);
+
+            Controls.Add(SetupPanel);
+            #endregion
+
+            //Game
+            #region GamePanel
+            GamePanel = new Panel();
+            GamePanel.BackColor = Color.AliceBlue; //DEBUG
+            GamePanel.Hide(); //Hide until the game state is reached
+            Controls.Add(GamePanel);
+            #endregion
+
+            //Result
+            #region ResultPanel
+            ResultPanel = new Panel();
+            ResultPanel.Hide(); //Hide until the result state is reached
+            Controls.Add(ResultPanel);
+            #endregion
+        }
+
+
+
+        private void moneyButtonClick(object sender, EventArgs e)
+        {
+            Button b = (Button) sender;
+            (int, string, Color) chip = chipInfo[int.Parse(b.Name)];
+
+            if(money >= chip.Item1)
+            {
+                deploydMoney += chip.Item1;
+                money -= chip.Item1;
+            }
+            Invalidate(true);
+        }
+
+        private void BlackJack_Paint(object sender, PaintEventArgs e)
+        {
+            Graphics g = e.Graphics;
+
+            //default draw
+            Font moneyFont = new Font(BJFont, screen.Width/50, FontStyle.Bold);
+            g.DrawString("Money: " + money.ToString(), moneyFont, Brushes.Black, new PointF(0,0));
+
+            switch(state) // paint according to the current state
+            {
+                case BJSTATE.Setup:
+                    //Setup_Paint(g);
+                    break;
+                case BJSTATE.Game:
+                    Game_Paint(g);
+                    break;
+                case BJSTATE.Result:
+                    Result_Paint(g);
+                    break;
+            }
+        }
+        private void DefaultPaint(object sender, PaintEventArgs e)
         {
             Graphics g = e.Graphics;
-            string s = "CRAZY BLACKJACK READY TO GO GAMBLING??";
-            Point p = new Point(0,0);
+            // draw deployd money
+            // Might update this to butiful chipss
+            string s = "Deployd Money: " + deploydMoney.ToString();
+            Font deplMoneyFont = new Font(BJFont, SetupPanel.Width / 20, FontStyle.Bold);
+            SizeF pf = g.MeasureString(s, deplMoneyFont);
+            PointF p = new PointF(SetupPanel.Width / 2 - pf.Width / 2, SetupPanel.Height / 2);
+            g.DrawString(s, deplMoneyFont, Brushes.Black, p);
+        }
+
+        private void Game_Paint(Graphics g)
+        {
 
-            Image img = Image.FromFile("../../..//Resources/bj.jpg");
+        }
+
+        private void Result_Paint(Graphics g)
+        {
+
+        }
+
+        private void DrawChip(Graphics g, Color c, int r, Point pos, string value)
+        {
+            // Chip
+            Brush brush = new SolidBrush(c);
+            g.FillEllipse(brush, pos.X - r, pos.Y - r, r * 2, r * 2);
+
+            // White Squares
+            int squareSize = r / 2;
+
+            Rectangle rect = new Rectangle(pos.X - squareSize/2, pos.Y - r, squareSize, squareSize);
+            g.FillRectangle(Brushes.White, rect);
+            rect.Offset(new Point(0, r*2-squareSize));
+            g.FillRectangle(Brushes.White, rect);
 
-            g.DrawImage(img,new Point(0,0));
+            rect = new Rectangle(pos.X - r, pos.Y - squareSize/2, squareSize, squareSize);
+            g.FillRectangle(Brushes.White, rect);
+            rect.Offset(new Point(r * 2 - squareSize, 0));
+            g.FillRectangle(Brushes.White, rect);
 
-            g.DrawString(s, SettingForm.mainFont, Brushes.Red, p);
+            //text
+            Font f = new Font(BJFont, r/2);
+            SizeF fontSize = g.MeasureString(value.ToString(), f);
+            g.DrawString(value.ToString(), f, Brushes.Black, new PointF(pos.X-fontSize.Width/2, pos.Y-fontSize.Height/2));
+        }
+
+        private void DrawCard(Graphics g, Point pos, int width, string cardName) //cardName needs to be in format: num_of_kind
+        {
+            Image img = Image.FromFile(DIR + "cards/" + cardName + ".png"); //img is 500x726
+            g.DrawImage(img, pos.X,pos.Y,width, (float)(width*1.4));
         }
     }
 }
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/10_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/10_of_clubs.png
new file mode 100644
index 0000000000000000000000000000000000000000..18af741dbd2d8eb0f8ac494065d50ee8b7bc326a
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/10_of_clubs.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/10_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/10_of_diamonds.png
new file mode 100644
index 0000000000000000000000000000000000000000..3bbc4e06bc6042f026761c8c1437a07ad8977c1b
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/10_of_diamonds.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/10_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/10_of_hearts.png
new file mode 100644
index 0000000000000000000000000000000000000000..3eb83d72c894aaa7490268239c14244f883a61e8
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/10_of_hearts.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/10_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/10_of_spades.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b3d29475d9caa3291a68324e87af4790244500c
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/10_of_spades.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/2_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/2_of_clubs.png
new file mode 100644
index 0000000000000000000000000000000000000000..291ed975f29d7873765c9f3259ebad8fd8a9d040
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/2_of_clubs.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/2_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/2_of_diamonds.png
new file mode 100644
index 0000000000000000000000000000000000000000..4deee7cc848386b049cafd105cb9a92c8ce2cbcd
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/2_of_diamonds.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/2_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/2_of_hearts.png
new file mode 100644
index 0000000000000000000000000000000000000000..75a014f364dbbdc00fb4bb8f3f808370f37907b8
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/2_of_hearts.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/2_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/2_of_spades.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ce0ffe8b82efc672d92c53d1a0261defc1c8824
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/2_of_spades.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/3_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/3_of_clubs.png
new file mode 100644
index 0000000000000000000000000000000000000000..076ab318aa596a64e8d3d52c2f53f2d3b32999be
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/3_of_clubs.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/3_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/3_of_diamonds.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ee0b4b902d308d64b51ec880a0389a34f836dd3
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/3_of_diamonds.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/3_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/3_of_hearts.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e74673f8222007b4b8a8c82d00d10a782ec7031
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/3_of_hearts.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/3_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/3_of_spades.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9e06b4f019efca9dc2011b755404453b5928349
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/3_of_spades.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/4_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/4_of_clubs.png
new file mode 100644
index 0000000000000000000000000000000000000000..8be9e089225fdf93c7be1b51031819fc85054c73
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/4_of_clubs.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/4_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/4_of_diamonds.png
new file mode 100644
index 0000000000000000000000000000000000000000..70e82e839b4e29647a5e2fefd7b08f4ca30829f1
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/4_of_diamonds.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/4_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/4_of_hearts.png
new file mode 100644
index 0000000000000000000000000000000000000000..ceecbfe02f2e1e0af4a64dc457ed46940f954c81
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/4_of_hearts.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/4_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/4_of_spades.png
new file mode 100644
index 0000000000000000000000000000000000000000..95abe3e737c3675286b81da0af0d83033ee9d4ff
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/4_of_spades.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/5_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/5_of_clubs.png
new file mode 100644
index 0000000000000000000000000000000000000000..bde9777696e8e8d42402bdeeb6058b7d6605d0a0
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/5_of_clubs.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/5_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/5_of_diamonds.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb9252558a0c6a0b3f6b4756e9d1a1c54c43fdb4
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/5_of_diamonds.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/5_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/5_of_hearts.png
new file mode 100644
index 0000000000000000000000000000000000000000..d923456fe88b17c1ab8d45f11b8d947957732a6c
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/5_of_hearts.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/5_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/5_of_spades.png
new file mode 100644
index 0000000000000000000000000000000000000000..53a1aad26c9990b695ed24c1241843eef0a704f0
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/5_of_spades.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/6_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/6_of_clubs.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9660a037257ac7d6ab05604fe896b2e51ac4171
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/6_of_clubs.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/6_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/6_of_diamonds.png
new file mode 100644
index 0000000000000000000000000000000000000000..78a80ad06a3705f9035bf3b96a1f047c428ac877
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/6_of_diamonds.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/6_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/6_of_hearts.png
new file mode 100644
index 0000000000000000000000000000000000000000..361643efc36ed607f3834a502840b858dc0498d9
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/6_of_hearts.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/6_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/6_of_spades.png
new file mode 100644
index 0000000000000000000000000000000000000000..40242a718bfbec2252610f21196eaacdb9446884
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/6_of_spades.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/7_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/7_of_clubs.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d6b54554f5792e0bbef4c2fa3fd898cb6354b6f
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/7_of_clubs.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/7_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/7_of_diamonds.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ad5f15b51e7b949c825f6ecf1d70a6ba6c8f9ec
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/7_of_diamonds.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/7_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/7_of_hearts.png
new file mode 100644
index 0000000000000000000000000000000000000000..19b89a2e7e8511b44f824f19172059a0b0bae7a4
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/7_of_hearts.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/7_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/7_of_spades.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9f1b93d33e8c81a441df99c3da822631d202c50
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/7_of_spades.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/8_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/8_of_clubs.png
new file mode 100644
index 0000000000000000000000000000000000000000..cec743cbcd188453a8c14edde55147683ae24859
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/8_of_clubs.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/8_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/8_of_diamonds.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed1295121de438df71dfed44026046a34ec959ba
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/8_of_diamonds.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/8_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/8_of_hearts.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb39723cb19cff1271bee430875a3c0d6d570e99
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/8_of_hearts.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/8_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/8_of_spades.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6b3b3813dce1260129d482550dbfdd465fca085
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/8_of_spades.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/9_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/9_of_clubs.png
new file mode 100644
index 0000000000000000000000000000000000000000..2174db58e12a0cef03c8f68cfdad9e296f5b31b9
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/9_of_clubs.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/9_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/9_of_diamonds.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b933fb0e664b980d3f2668443922062eb083cec
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/9_of_diamonds.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/9_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/9_of_hearts.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b196d6dc080409b1e7ae97f6bf1e651742fb0ff
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/9_of_hearts.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/9_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/9_of_spades.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c3b5ffbc6429e64c97e1f218ca1814e29e1d989
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/9_of_spades.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/ace_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/ace_of_clubs.png
new file mode 100644
index 0000000000000000000000000000000000000000..42bf5ec94d627831e095c53dd5480521f771f97d
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/ace_of_clubs.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/ace_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/ace_of_diamonds.png
new file mode 100644
index 0000000000000000000000000000000000000000..79cd3b8a8054644e23619008b58f7b89601a2ec6
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/ace_of_diamonds.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/ace_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/ace_of_hearts.png
new file mode 100644
index 0000000000000000000000000000000000000000..b42212405c18f1f72a451f91b354c145089c103f
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/ace_of_hearts.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/ace_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/ace_of_spades.png
new file mode 100644
index 0000000000000000000000000000000000000000..103f56d1a807b12e284d5a73ad01b983f25b879b
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/ace_of_spades.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/jack_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/jack_of_clubs.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e003be2d4c3fc8e67a0f63979c6b9054cd37fd6
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/jack_of_clubs.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/jack_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/jack_of_diamonds.png
new file mode 100644
index 0000000000000000000000000000000000000000..131a97731b51cca6f26dfb295d5937e964d1ebad
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/jack_of_diamonds.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/jack_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/jack_of_hearts.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf342bcb2963500e8f899222f788fb3e1e08d0ad
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/jack_of_hearts.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/jack_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/jack_of_spades.png
new file mode 100644
index 0000000000000000000000000000000000000000..f539c19c6cfc002f9edfec34f8dbbd65227e6249
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/jack_of_spades.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/king_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/king_of_clubs.png
new file mode 100644
index 0000000000000000000000000000000000000000..68e57747d7e6d518e438bc1e0b45310abf25cae7
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/king_of_clubs.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/king_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/king_of_diamonds.png
new file mode 100644
index 0000000000000000000000000000000000000000..e21d6a0a4ad47d87a9830befc68d16cf526f8ae8
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/king_of_diamonds.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/king_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/king_of_hearts.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d3c468d8e986a15e38d5fb2b9319b17ff183a4b
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/king_of_hearts.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/king_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/king_of_spades.png
new file mode 100644
index 0000000000000000000000000000000000000000..2edbbc14848662fb5bcde268d046041a25c193a4
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/king_of_spades.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/queen_of_clubs.png b/PuzzlePlayer/Resources/BlackJack/cards/queen_of_clubs.png
new file mode 100644
index 0000000000000000000000000000000000000000..7be5f9a96a5188a17e3606907d0076497b902958
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/queen_of_clubs.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/queen_of_diamonds.png b/PuzzlePlayer/Resources/BlackJack/cards/queen_of_diamonds.png
new file mode 100644
index 0000000000000000000000000000000000000000..928f6501da39ba4d00f1bcbb9de2557b50d0dda3
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/queen_of_diamonds.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/queen_of_hearts.png b/PuzzlePlayer/Resources/BlackJack/cards/queen_of_hearts.png
new file mode 100644
index 0000000000000000000000000000000000000000..21839e681abc17e6ebe6895e9fca39a949d28afc
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/queen_of_hearts.png differ
diff --git a/PuzzlePlayer/Resources/BlackJack/cards/queen_of_spades.png b/PuzzlePlayer/Resources/BlackJack/cards/queen_of_spades.png
new file mode 100644
index 0000000000000000000000000000000000000000..7983d034ddb7b54e26e36c9141b048bff003bfc0
Binary files /dev/null and b/PuzzlePlayer/Resources/BlackJack/cards/queen_of_spades.png differ