diff --git a/src/Blaze-Brigade/Blaze_Brigade/Blaze_Brigade.csproj b/src/Blaze-Brigade/Blaze_Brigade/Blaze_Brigade.csproj
index 7fa863957fa955bd5a5b3371ed48efebe06bb80b..8432ebf64dbf6432dfc3cacceaf39747760c24b8 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/Blaze_Brigade.csproj
+++ b/src/Blaze-Brigade/Blaze_Brigade/Blaze_Brigade.csproj
@@ -126,25 +126,27 @@
     <Content Include="GameThumbnail.png">
       <XnaPlatformSpecific>true</XnaPlatformSpecific>
     </Content>
+    <None Include="Resources\warrior_stats.png" />
+    <None Include="Resources\mage_stats.png" />
+    <None Include="Resources\2warrior_stats.png" />
+    <None Include="Resources\2mage_stats.png" />
+    <None Include="Resources\2archer_stats.png" />
+    <None Include="Resources\archer_stats.png" />
+    <None Include="Resources\confirm_attack.png" />
+    <None Include="Resources\attack_confirm.png" />
     <None Include="Resources\warrior_attack.png" />
     <None Include="Resources\mage_attack.png" />
     <None Include="Resources\archer_attack.png" />
-    <None Include="Resources\2warrior_stats.png" />
     <None Include="Resources\2warrior_attack.png" />
     <None Include="Resources\2warrior_art.png" />
     <None Include="Resources\2warrior.png" />
-    <None Include="Resources\2mage_stats.png" />
     <None Include="Resources\2mage_attack.png" />
     <None Include="Resources\2mage_art.png" />
     <None Include="Resources\2mage.png" />
-    <None Include="Resources\2archer_stats.png" />
     <None Include="Resources\2archer_attack.png" />
     <None Include="Resources\2archer.png" />
     <None Include="Resources\mage.png" />
-    <None Include="Resources\mage_stats.png" />
     <None Include="Resources\archer.png" />
-    <None Include="Resources\archer_stats.png" />
-    <None Include="Resources\warrior_stats.png" />
     <None Include="Resources\instructions3.png" />
     <None Include="Resources\instructions2.png" />
     <None Include="Resources\instructions1.png" />
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Blaze_Brigade.csproj.Debug.cachefile b/src/Blaze-Brigade/Blaze_Brigade/Blaze_Brigade.csproj.Debug.cachefile
index ca10893f64f218d6c6afdf354be066d2134ffd51..eb4ef8122cde2b2dc951926e6f7198ced073dd71 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/Blaze_Brigade.csproj.Debug.cachefile
+++ b/src/Blaze-Brigade/Blaze_Brigade/Blaze_Brigade.csproj.Debug.cachefile
@@ -29,3 +29,5 @@ Content\2warrior_stats.xnb
 Content\archer_attack.xnb
 Content\mage_attack.xnb
 Content\warrior_attack.xnb
+Content\attack_confirm.xnb
+Content\confirm_attack.xnb
diff --git a/src/Blaze-Brigade/Blaze_Brigade/BronzeBow.cs b/src/Blaze-Brigade/Blaze_Brigade/BronzeBow.cs
index 5e1beb15c5be3c2168a1f9a7834169a9f9222146..1a57e9a2447d8def426d7af6fcf96525e2141ef7 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/BronzeBow.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/BronzeBow.cs
@@ -4,52 +4,27 @@ using System.Linq;
 using System.Text;
 
 namespace Model
-{
-    class BronzeBow : Weapon
     {
-        private int minRange;
-        private int maxRange;
-        private int modStr;
-        private int modSkill;
-        private int modInt;
-        private int[] range;
-
-        public BronzeBow()
-        {
-            minRange = 2;
-            maxRange = 2;
-            modStr = 3;
-            modSkill = 15;
-            modInt = 0;
-            range = new int[2];
-            range[0] = minRange;
-            range[1] = maxRange;
-        }
-
-        public int getInt()
-        {
-            return modInt;
-        }
-
-
-        public int[] getRange()
+        class BronzeBow : Weapon
         {
-                return range;
+            private int minRange;
+            private int maxRange;
+            public int modStr { get; }
+            public int modInt { get; }
+            public int modSkill { get; }
+            public string name { get; }
+            public int[] range { get; }
+
+            public BronzeBow()
+            {
+                modStr = 3;
+                modSkill = 10;
+                modInt = 0;
+                range = new int[2] { 2, 2 };
+                name = "Bronze Bow";
+            }
         }
+    }
 
-        public int getSkill()
-        {
-            return modSkill;
-        }
 
-        public int getStrength()
-        {
-            return modStr;
-        }
 
-        public string getName()
-        {
-            return "Bronze Bow";
-        }
-    }
-}
diff --git a/src/Blaze-Brigade/Blaze_Brigade/BronzeSword.cs b/src/Blaze-Brigade/Blaze_Brigade/BronzeSword.cs
index 62f5bb26c21d9056e24a3f37d4f52a89adbaff6c..e75d5cd8e55a91a26977a57aa008a4a1f720d66a 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/BronzeSword.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/BronzeSword.cs
@@ -8,52 +8,19 @@ namespace Model
     {
         private int minRange;
         private int maxRange;
-        private int modStr;
-        private int modSkill;
-        private int modInt;
-        private int[] range;
-
-        
-
+        public int modStr { get; }
+        public int modInt { get; }
+        public int modSkill { get; }
+        public string name { get; }
+        public int[] range { get; }
 
         public BronzeSword()
         {
-            minRange = 1;
-            maxRange = 1;
             modStr = 5;
-            modSkill = 10;
+            modSkill = 5;
             modInt = 0;
-            range = new int[2];
-            range[0] = minRange;
-            range[1] = maxRange;
-        }
-
-        public int[] getRange()
-        {
-                return range;
+            range = new int[2] { 1, 1 };
+            name = "Bronze Sword";
         }
-
-        public int getStrength()
-        {
-            return modStr;
-        }
-
-        public int getSkill()
-        {
-            return modSkill;
-        }
-
-        public int getInt()
-        {
-            return modInt;
-        }
-        // perhaps put this in visual for inventory?
-        public string getName()
-        {
-            return "Bronze Sword";
-        }
-        
-
-        
     }
 }
diff --git a/src/Blaze-Brigade/Blaze_Brigade/FireBall.cs b/src/Blaze-Brigade/Blaze_Brigade/FireBall.cs
index b6e556833499a0d5ab3ad900b9d85f680a73e5f8..9d87188584aabc43fcfdb03301d3060e3187bbd3 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/FireBall.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/FireBall.cs
@@ -9,46 +9,22 @@ namespace Model
     {
         private int minRange;
         private int maxRange;
-        private int modStr;
-        private int modSkill;
-        private int modInt;
-        private int[] range;
+        public int modStr { get; }
+        public int modInt { get; }
+        public int modSkill { get; }
+        public string name { get; }
+        public int[] range { get; }
 
         public Fireball()
         {
-            minRange = 1;
-            maxRange = 2;
-            modStr = 0;
-            modSkill = 5;
+            modStr = 1;
+            modSkill = 2;
             modInt = 5;
-            range = new int[2];
-            range[0] = minRange;
-            range[1] = maxRange;
-        }
-
-        public int getInt()
-        {
-            return modInt;
-        }
-
-        public string getName()
-        {
-            return "Fireball";
+            range = new int[2] { 1, 2 };
+            name = "Fireball";
         }
+    }
+}
 
-        public int[] getRange()
-        {
-                return range; 
-        }
 
-        public int getSkill()
-        {
-            return modSkill;
-        }
 
-        public int getStrength()
-        {
-            return modStr;
-        }
-    }
-}
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Game.cs b/src/Blaze-Brigade/Blaze_Brigade/Game.cs
index 320ba1a54d556f75699327994084953e9eab8043..01dd8e01c923b63cbb6d59998c29c44c6f53475c 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/Game.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/Game.cs
@@ -318,7 +318,7 @@ namespace Controller
                                     spriteBatch.Draw(unit.getCharAttackInfo(), attackInfoLocation2, null, Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 0.7f); //draw charAttackInfoBackground texture for current character
                                     spriteBatch.Draw(attackedUnit.getCharAttackInfo(), Vector2.Zero, null, Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 0.7f); //draw charAttackInfoBackground for unit being attacked
                                 }
-                                spriteBatch.Draw(confirmButton.getImage(), confirmButton.getPixelCoordinates(), null, Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 0f);
+                                spriteBatch.Draw(confirmButton.getImage(), confirmButton.getPixelCoordinates(), null, Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 0.8f);
                             }
                             #endregion
                         }
@@ -328,16 +328,23 @@ namespace Controller
                         //if player 1, prints info screen for player 1
                         if ((GameState.currentPlayer == player1)&&(!GameState.attackConfirmOpen))
                         {
-                            Vector2 statLocation = new Vector2(180, 533); //starting location for first stat
-                            Vector2 increment = new Vector2(0, 11.5f); //increment downwards for each stat
+                            Vector2 statLocation = new Vector2(170, 535); //starting location for first stat
+                            Vector2 statLocation2 = new Vector2(235, 535); //starting location for first stat
+                            Vector2 increment = new Vector2(0, 20); //increment downwards for each stat
                             Vector2 infoLocation = new Vector2(20, 513);
 
-                            for (int k = 0; k < 7; k++) //for 6 stats - str, int, skill, speed, def, res
+                            for (int k = 0; k < 4; k++) //for stats - level, str, int, skill,
                             {
                                 spriteBatch.DrawString(font, unit.getStats(k).ToString(), statLocation, Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 0.6f); //draws each stat
                                 statLocation = statLocation + increment; //increment downwards
                             }
-                            spriteBatch.DrawString(largeFont, unit.Hp.ToString(), new Vector2(249, 512), Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 0.6f); //draws each stat
+                            for (int t = 4; t < 7; t++) //for stats - speed, defense, resistance 
+                            {
+                                spriteBatch.DrawString(font, unit.getStats(t).ToString(), statLocation2, Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 0.6f); //draws each stat
+                                statLocation2 = statLocation2 + increment; //increment downwards
+                            }
+
+                            spriteBatch.DrawString(largeFont, unit.Hp.ToString(), new Vector2(278, 532), Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 0.6f); //draws each stat
 
                             spriteBatch.Draw(unit.getCharInfo(), infoLocation, null, Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 0.7f); //draw charInfoBackground texture
                         }
@@ -347,15 +354,22 @@ namespace Controller
                             if (!GameState.attackConfirmOpen)
                             {
                             Vector2 statLocation = new Vector2(795, 533); //starting location for first stat
-                            Vector2 increment = new Vector2(0, 11.5f); //increment downwards for each stat
+                            Vector2 statLocation2 = new Vector2(860, 533); //starting location for first stat
+                            Vector2 increment = new Vector2(0, 20); //increment downwards for each stat
                             Vector2 infoLocation = new Vector2(635, 513);
 
-                            for (int k = 0; k < 7; k++) //for 6 stats - str, int, skill, speed, def, res
-                            {
-                                spriteBatch.DrawString(font, unit.getStats(k).ToString(), statLocation, Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 0.6f); //draws each stat
-                                statLocation = statLocation + increment; //increment downwards
-                            }
-                            spriteBatch.DrawString(largeFont, unit.Hp.ToString(), new Vector2(864, 512), Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 0.6f); //draws each stat
+                                for (int k = 0; k < 4; k++) //for stats - level, str, int, skill,
+                                {
+                                    spriteBatch.DrawString(font, unit.getStats(k).ToString(), statLocation, Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 0.6f); //draws each stat
+                                    statLocation = statLocation + increment; //increment downwards
+                                }
+                                for (int t = 4; t < 7; t++) //for stats - speed, defense, resistance 
+                                {
+                                    spriteBatch.DrawString(font, unit.getStats(t).ToString(), statLocation2, Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 0.6f); //draws each stat
+                                    statLocation2 = statLocation2 + increment; //increment downwards
+                                }
+
+                                spriteBatch.DrawString(largeFont, unit.Hp.ToString(), new Vector2(893, 532), Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 0.6f); //draws each stat
                             spriteBatch.Draw(unit.getCharInfo(), infoLocation, null, Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 0.7f); //draw charInfoBackground texture
                             }
                         }
@@ -380,7 +394,7 @@ namespace Controller
             Button moveButton = new Button(ButtonType.Move, unitPosition, Content.Load<Texture2D>("move"));
             Button itemButton = new Button(ButtonType.Items, unitPosition, Content.Load<Texture2D>("items")); ;
             Button waitButton = new Button(ButtonType.Wait, unitPosition, Content.Load<Texture2D>("wait")); ;
-            Button attackConfirmButton = new Button(ButtonType.AttackConfirm, new Vector2(425, 250), Content.Load<Texture2D>("attack"));
+            Button attackConfirmButton = new Button(ButtonType.AttackConfirm, new Vector2(328, 130), Content.Load<Texture2D>("confirm_attack"));
 
             if (player == 1)
             {
@@ -388,6 +402,8 @@ namespace Controller
                 {
                     Unit unit = new Warrior(Content.Load<Texture2D>("warrior"), attackButton, moveButton,
                         itemButton, waitButton, attackConfirmButton, Content.Load<Texture2D>("warrior_stats"), Content.Load<Texture2D>("warrior_attack"), unitPosition, 1);
+                    Weapon startingWeap = new BronzeSword();
+                    unit.equippedWeapon = startingWeap;
                     graph.getNode(unitPosition).unitOnNode = (unit);
                     return unit;
                 }
@@ -398,6 +414,8 @@ namespace Controller
                 {
                     Unit unit = new Warrior(Content.Load<Texture2D>("2warrior"), attackButton, moveButton,
                         itemButton, waitButton, attackConfirmButton, Content.Load<Texture2D>("2warrior_stats"), Content.Load<Texture2D>("2warrior_attack"), unitPosition, 2);
+                    Weapon startingWeap = new BronzeSword();
+                    unit.equippedWeapon = startingWeap;
                     graph.getNode(unitPosition).unitOnNode = (unit);
                     return unit;
                 }
diff --git a/src/Blaze-Brigade/Blaze_Brigade/MouseHandler.cs b/src/Blaze-Brigade/Blaze_Brigade/MouseHandler.cs
index 3373bce4ba0d611b4e7afb82dbdafd1a36419e69..913ed9976ffcd33c8d936e52efcd8d693935ceed 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/MouseHandler.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/MouseHandler.cs
@@ -316,7 +316,7 @@ namespace Controller
 
             int ButtonX = (int)unit.getButtonOfType(ButtonType.AttackConfirm).getPixelCoordinates().X;
             int ButtonY = (int)unit.getButtonOfType(ButtonType.AttackConfirm).getPixelCoordinates().Y;
-            if (ButtonX <= clickX && clickX < ButtonX + 128 && ButtonY <= clickY && clickY < ButtonY + 32)
+            if (ButtonX+90 <= clickX && clickX < ButtonX + 214 && ButtonY+127 <= clickY && clickY < ButtonY + 172)
             {
                 if (GameState.attackConfirmOpen)
                 {
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Resource1.Designer.cs b/src/Blaze-Brigade/Blaze_Brigade/Resource1.Designer.cs
index 88d3e0be06b7805c6bfe1f481d16faf41b0a28e5..1b5b60f9bd6dbafec0901d57f7e7975834702df6 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/Resource1.Designer.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/Resource1.Designer.cs
@@ -190,6 +190,16 @@ namespace Blaze_Brigade {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized resource of type System.Drawing.Bitmap.
+        /// </summary>
+        internal static System.Drawing.Bitmap attack_confirm {
+            get {
+                object obj = ResourceManager.GetObject("attack_confirm", resourceCulture);
+                return ((System.Drawing.Bitmap)(obj));
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized resource of type System.Drawing.Bitmap.
         /// </summary>
@@ -200,6 +210,16 @@ namespace Blaze_Brigade {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized resource of type System.Drawing.Bitmap.
+        /// </summary>
+        internal static System.Drawing.Bitmap confirm_attack {
+            get {
+                object obj = ResourceManager.GetObject("confirm_attack", resourceCulture);
+                return ((System.Drawing.Bitmap)(obj));
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized resource of type System.Drawing.Bitmap.
         /// </summary>
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Resource1.resx b/src/Blaze-Brigade/Blaze_Brigade/Resource1.resx
index e0fdc81742b285fc9b56320545dd9d06e7d84295..ff76eb1b07691a9bebd67bfb98713b791fe12dbf 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/Resource1.resx
+++ b/src/Blaze-Brigade/Blaze_Brigade/Resource1.resx
@@ -160,48 +160,54 @@
   <data name="archer_attack" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>Resources\archer_attack.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
-  <data name="archer_stats" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>Resources\archer_stats.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
   <data name="mage" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>Resources\mage.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
   <data name="mage_attack" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>Resources\mage_attack.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
-  <data name="mage_stats" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>Resources\mage_stats.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
   <data name="warrior_attack" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>Resources\warrior_attack.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
-  <data name="warrior_stats" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>Resources\warrior_stats.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
   <data name="_2archer" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>Resources\2archer.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
   <data name="_2archer_attack" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>Resources\2archer_attack.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
-  <data name="_2archer_stats" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>Resources\2archer_stats.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
   <data name="_2mage" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>Resources\2mage.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
   <data name="_2mage_attack" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>Resources\2mage_attack.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
-  <data name="_2mage_stats" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>Resources\2mage_stats.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
   <data name="_2warrior" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>Resources\2warrior.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
   <data name="_2warrior_attack" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>Resources\2warrior_attack.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
+  <data name="archer_stats" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>Resources\archer_stats.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
+  <data name="attack_confirm" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>Resources\attack_confirm.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
+  <data name="confirm_attack" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>Resources\confirm_attack.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
+  <data name="mage_stats" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>Resources\mage_stats.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
+  <data name="warrior_stats" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>Resources\warrior_stats.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
+  <data name="_2archer_stats" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>Resources\2archer_stats.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
+  <data name="_2mage_stats" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>Resources\2mage_stats.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
   <data name="_2warrior_stats" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>Resources\2warrior_stats.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Resources/2archer_stats.png b/src/Blaze-Brigade/Blaze_Brigade/Resources/2archer_stats.png
index b0b724d3c28dd6e8f34098fd4c674b72c83cb01a..79b668ab06f59c6c1d8ad3be91f224141246f4c3 100644
Binary files a/src/Blaze-Brigade/Blaze_Brigade/Resources/2archer_stats.png and b/src/Blaze-Brigade/Blaze_Brigade/Resources/2archer_stats.png differ
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Resources/2mage_stats.png b/src/Blaze-Brigade/Blaze_Brigade/Resources/2mage_stats.png
index 799cb61cf141c92d97cdb8b650a8bb07cce07e74..c407ccc722b2a797a4d9383f2b17b36d60a5913b 100644
Binary files a/src/Blaze-Brigade/Blaze_Brigade/Resources/2mage_stats.png and b/src/Blaze-Brigade/Blaze_Brigade/Resources/2mage_stats.png differ
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Resources/2warrior_stats.png b/src/Blaze-Brigade/Blaze_Brigade/Resources/2warrior_stats.png
index 56210cf3d8bc8d4bc536c204cd537b92319d1a5b..9f86a7a12ff1d9d8c839945ec718d97f44d5b9a0 100644
Binary files a/src/Blaze-Brigade/Blaze_Brigade/Resources/2warrior_stats.png and b/src/Blaze-Brigade/Blaze_Brigade/Resources/2warrior_stats.png differ
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Resources/archer_stats.png b/src/Blaze-Brigade/Blaze_Brigade/Resources/archer_stats.png
index 617714e67d06ff7a77ed8cfc6b4ac0adc7ff29f6..79e29a8dd5d5fe6c9dcc336079f9ec67650b68ad 100644
Binary files a/src/Blaze-Brigade/Blaze_Brigade/Resources/archer_stats.png and b/src/Blaze-Brigade/Blaze_Brigade/Resources/archer_stats.png differ
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Resources/attack_confirm.png b/src/Blaze-Brigade/Blaze_Brigade/Resources/attack_confirm.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c87afec3e33b91270496b8b9cc6a2efe7da000c
Binary files /dev/null and b/src/Blaze-Brigade/Blaze_Brigade/Resources/attack_confirm.png differ
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Resources/confirm_attack.png b/src/Blaze-Brigade/Blaze_Brigade/Resources/confirm_attack.png
new file mode 100644
index 0000000000000000000000000000000000000000..a237a4c7b19fca6887596279ea426bf92388e65b
Binary files /dev/null and b/src/Blaze-Brigade/Blaze_Brigade/Resources/confirm_attack.png differ
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Resources/mage_stats.png b/src/Blaze-Brigade/Blaze_Brigade/Resources/mage_stats.png
index fb0d43237c5f9556b491f72071055c9d6c993e8a..78948eef31b85eba03f7f67571f2273994165fbb 100644
Binary files a/src/Blaze-Brigade/Blaze_Brigade/Resources/mage_stats.png and b/src/Blaze-Brigade/Blaze_Brigade/Resources/mage_stats.png differ
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Resources/warrior_stats.png b/src/Blaze-Brigade/Blaze_Brigade/Resources/warrior_stats.png
index 3b5e408ab1367668ff09da6d3e55b68c292387f7..2f3a019dad74d3f11bfa1e0a3b2b4a3ab1a41eea 100644
Binary files a/src/Blaze-Brigade/Blaze_Brigade/Resources/warrior_stats.png and b/src/Blaze-Brigade/Blaze_Brigade/Resources/warrior_stats.png differ
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Unit.cs b/src/Blaze-Brigade/Blaze_Brigade/Unit.cs
index ced93d7e257947e303d721d86c652299ddfa24ad..14946ffdb2700f29922030422f6d2bfcb3ff8596 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/Unit.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/Unit.cs
@@ -22,8 +22,7 @@ namespace Model
         int Level { get; set; }                 // returns and sets unit's level
         int getMovability();                    // returns the unit's movability (number of spaces the unit can move in one turn)
         int getStats(int i);                    // returns stat located at i (in order from 0-6: lvl, str, mag, skill, spd, def, res)
-
-        void setEquippedWeapon(Weapon w);       // sets the unit's currently equipped weapon
+        Weapon equippedWeapon { get; set; }             // returns weapon the unit is currently equipping
         //void setEquipableWeapons(Weapon add);  // need to update the weapon array, put new weapon into it
         bool isButtonActive(ButtonType buttonType);     // indicates whether a button has already been previously selected or not
         void setButtonCoordinates(Vector2 pixelCoordinates);    // sets the coordinates of menu buttons
@@ -39,7 +38,6 @@ namespace Model
         Button getButtonOfType(ButtonType buttonType);
         Rectangle getCurrentFrame();            // returns the current sprite frame in animation sequence
         Weapon[] getEquipableWeapons();         // returns array of equipable weapons
-        Weapon getEquippedWeapon();             // returns weapon the unit is currently equipping
         UnitType getClass();                    // returns unit's class (warrior, mage, archer)
     }
 
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Warrior.cs b/src/Blaze-Brigade/Blaze_Brigade/Warrior.cs
index 819aada0d3ce289edf805f793c2add09e2f8de22..31026be3ba76be859e8cd8fa1539cedab9ec720a 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/Warrior.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/Warrior.cs
@@ -14,16 +14,16 @@ namespace Model
     {
         public bool Alive { get; set; }
         public int Hp { get; set; }
-        public int Str { get; set; }
-        public int Int { get; set; }
-        public int Skill { get; set; }
+        private int str;
+        private int intelligence;
+        private int skill;
         public int Speed { get; set; }
         public int Def { get; set; }
         public int Res { get; set; }
         public int Level { get; set; }
         private readonly int movability = 4;    // all warriors will have 4 movability
         private Weapon[] equipableWeapons;
-        private Weapon equippedWeapon;
+        public Weapon equippedWeapon { get; set; }
         private Texture2D spriteImage;
         private Vector2 pixelCoordinates;
         private Tuple<int, int> position;
@@ -67,6 +67,45 @@ namespace Model
             Res = 4;
         }
 
+        //sets and gets unit effective str
+        public int Str
+        {
+            get
+            {
+                return str + equippedWeapon.modStr;
+            }
+            set
+            {
+                str = value;
+            }
+        }
+
+        //sets and gets unit effective int
+        public int Int
+        {
+            get
+            {
+                return intelligence + equippedWeapon.modInt;
+            }
+            set
+            {
+                intelligence = value;
+            }
+        }
+
+        //sets and gets unit effective skill
+        public int Skill
+        {
+            get
+            {
+                return skill + equippedWeapon.modSkill;
+            }
+            set
+            {
+                skill = value;
+            }
+        }
+
         public int getMovability()
         {
             return movability;
@@ -91,11 +130,6 @@ namespace Model
             return equipableWeapons;
         }
 
-        public Weapon getEquippedWeapon()
-        {
-            return equippedWeapon;
-        }
-
         public UnitType getClass()
         {
             return UnitType.Warrior;
@@ -184,11 +218,6 @@ namespace Model
             }
         }
 
-        public void setEquippedWeapon(Weapon w)
-        {
-            equippedWeapon = w;
-        }
-
         public Button[] getButtons()
         {
             return buttons;
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Weapon.cs b/src/Blaze-Brigade/Blaze_Brigade/Weapon.cs
index 04a8f648418c2134723e8c66c37c7d468bb368c4..f02612294fc1c1165b8a40a1ceaaaa07c9debbce 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/Weapon.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/Weapon.cs
@@ -7,10 +7,10 @@ namespace Model
 {
     interface Weapon
     {   
-        int[] getRange(); // get the range of the weapon, i believe that using Unit.equippedWeapon
-        int getStrength();
-        int getSkill();
-        int getInt();
-        String getName(); // for inventory 
+        String name { get; } // for inventory 
+        int modStr { get; } //weapon strength
+        int modInt { get; } //weapon int
+        int modSkill { get; } //weapon skill
+        int[] range { get; } //weapon range[minimum range, maximum range]
     }
 }
diff --git a/src/Blaze-Brigade/Blaze_BrigadeContent/2archer_stats.png b/src/Blaze-Brigade/Blaze_BrigadeContent/2archer_stats.png
index b0b724d3c28dd6e8f34098fd4c674b72c83cb01a..79b668ab06f59c6c1d8ad3be91f224141246f4c3 100644
Binary files a/src/Blaze-Brigade/Blaze_BrigadeContent/2archer_stats.png and b/src/Blaze-Brigade/Blaze_BrigadeContent/2archer_stats.png differ
diff --git a/src/Blaze-Brigade/Blaze_BrigadeContent/2mage_stats.png b/src/Blaze-Brigade/Blaze_BrigadeContent/2mage_stats.png
index 799cb61cf141c92d97cdb8b650a8bb07cce07e74..c407ccc722b2a797a4d9383f2b17b36d60a5913b 100644
Binary files a/src/Blaze-Brigade/Blaze_BrigadeContent/2mage_stats.png and b/src/Blaze-Brigade/Blaze_BrigadeContent/2mage_stats.png differ
diff --git a/src/Blaze-Brigade/Blaze_BrigadeContent/2warrior_stats.png b/src/Blaze-Brigade/Blaze_BrigadeContent/2warrior_stats.png
index 56210cf3d8bc8d4bc536c204cd537b92319d1a5b..9f86a7a12ff1d9d8c839945ec718d97f44d5b9a0 100644
Binary files a/src/Blaze-Brigade/Blaze_BrigadeContent/2warrior_stats.png and b/src/Blaze-Brigade/Blaze_BrigadeContent/2warrior_stats.png differ
diff --git a/src/Blaze-Brigade/Blaze_BrigadeContent/Blaze_BrigadeContent.contentproj b/src/Blaze-Brigade/Blaze_BrigadeContent/Blaze_BrigadeContent.contentproj
index 429c9b6d93c1ab2736dc078faecd1d0c4f51c0fe..3cda57cb96072da1f5f7743a18b35c200d3b70a6 100644
--- a/src/Blaze-Brigade/Blaze_BrigadeContent/Blaze_BrigadeContent.contentproj
+++ b/src/Blaze-Brigade/Blaze_BrigadeContent/Blaze_BrigadeContent.contentproj
@@ -93,13 +93,6 @@
       <SubType>Designer</SubType>
     </Compile>
   </ItemGroup>
-  <ItemGroup>
-    <Compile Include="warrior_stats.png">
-      <Name>warrior_stats</Name>
-      <Importer>TextureImporter</Importer>
-      <Processor>TextureProcessor</Processor>
-    </Compile>
-  </ItemGroup>
   <ItemGroup>
     <Compile Include="PixelFontLarge.spritefont">
       <Name>PixelFontLarge</Name>
@@ -136,113 +129,134 @@
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="mage_stats.png">
-      <Name>mage_stats</Name>
+    <Compile Include="archer.png">
+      <Name>archer</Name>
       <Importer>TextureImporter</Importer>
       <Processor>TextureProcessor</Processor>
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="archer_stats.png">
-      <Name>archer_stats</Name>
+    <Compile Include="mage.png">
+      <Name>mage</Name>
       <Importer>TextureImporter</Importer>
       <Processor>TextureProcessor</Processor>
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="archer.png">
-      <Name>archer</Name>
+    <Compile Include="2archer.png">
+      <Name>2archer</Name>
       <Importer>TextureImporter</Importer>
       <Processor>TextureProcessor</Processor>
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="mage.png">
-      <Name>mage</Name>
+    <Compile Include="2archer_attack.png">
+      <Name>2archer_attack</Name>
       <Importer>TextureImporter</Importer>
       <Processor>TextureProcessor</Processor>
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="2archer.png">
-      <Name>2archer</Name>
+    <Compile Include="2mage.png">
+      <Name>2mage</Name>
       <Importer>TextureImporter</Importer>
       <Processor>TextureProcessor</Processor>
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="2archer_attack.png">
-      <Name>2archer_attack</Name>
+    <Compile Include="2mage_attack.png">
+      <Name>2mage_attack</Name>
       <Importer>TextureImporter</Importer>
       <Processor>TextureProcessor</Processor>
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="2archer_stats.png">
-      <Name>2archer_stats</Name>
+    <Compile Include="2warrior.png">
+      <Name>2warrior</Name>
       <Importer>TextureImporter</Importer>
       <Processor>TextureProcessor</Processor>
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="2mage.png">
-      <Name>2mage</Name>
+    <Compile Include="2warrior_attack.png">
+      <Name>2warrior_attack</Name>
       <Importer>TextureImporter</Importer>
       <Processor>TextureProcessor</Processor>
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="2mage_attack.png">
-      <Name>2mage_attack</Name>
+    <Compile Include="archer_attack.png">
+      <Name>archer_attack</Name>
       <Importer>TextureImporter</Importer>
       <Processor>TextureProcessor</Processor>
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="2mage_stats.png">
-      <Name>2mage_stats</Name>
+    <Compile Include="mage_attack.png">
+      <Name>mage_attack</Name>
       <Importer>TextureImporter</Importer>
       <Processor>TextureProcessor</Processor>
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="2warrior.png">
-      <Name>2warrior</Name>
+    <Compile Include="warrior_attack.png">
+      <Name>warrior_attack</Name>
       <Importer>TextureImporter</Importer>
       <Processor>TextureProcessor</Processor>
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="2warrior_attack.png">
-      <Name>2warrior_attack</Name>
+    <Compile Include="attack_confirm.png">
+      <Name>attack_confirm</Name>
       <Importer>TextureImporter</Importer>
       <Processor>TextureProcessor</Processor>
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="2warrior_stats.png">
-      <Name>2warrior_stats</Name>
+    <Compile Include="confirm_attack.png">
+      <Name>confirm_attack</Name>
       <Importer>TextureImporter</Importer>
       <Processor>TextureProcessor</Processor>
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="archer_attack.png">
-      <Name>archer_attack</Name>
+    <Compile Include="archer_stats.png">
+      <Name>archer_stats</Name>
       <Importer>TextureImporter</Importer>
       <Processor>TextureProcessor</Processor>
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="mage_attack.png">
-      <Name>mage_attack</Name>
+    <Compile Include="2archer_stats.png">
+      <Name>2archer_stats</Name>
       <Importer>TextureImporter</Importer>
       <Processor>TextureProcessor</Processor>
     </Compile>
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="warrior_attack.png">
-      <Name>warrior_attack</Name>
+    <Compile Include="2mage_stats.png">
+      <Name>2mage_stats</Name>
+      <Importer>TextureImporter</Importer>
+      <Processor>TextureProcessor</Processor>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="2warrior_stats.png">
+      <Name>2warrior_stats</Name>
+      <Importer>TextureImporter</Importer>
+      <Processor>TextureProcessor</Processor>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="mage_stats.png">
+      <Name>mage_stats</Name>
+      <Importer>TextureImporter</Importer>
+      <Processor>TextureProcessor</Processor>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="warrior_stats.png">
+      <Name>warrior_stats</Name>
       <Importer>TextureImporter</Importer>
       <Processor>TextureProcessor</Processor>
     </Compile>
diff --git a/src/Blaze-Brigade/Blaze_BrigadeContent/PixelFont.spritefont b/src/Blaze-Brigade/Blaze_BrigadeContent/PixelFont.spritefont
index 7d73b053672634c197796c050ae7ccf25064714e..a3637c90ec54e95b413a2ee8b6536f539f098623 100644
--- a/src/Blaze-Brigade/Blaze_BrigadeContent/PixelFont.spritefont
+++ b/src/Blaze-Brigade/Blaze_BrigadeContent/PixelFont.spritefont
@@ -17,7 +17,7 @@ with.
     Size is a float value, measured in points. Modify this value to change
     the size of the font.
     -->
-    <Size>9</Size>
+    <Size>13</Size>
 
     <!--
     Spacing is a float value, measured in pixels. Modify this value to change
diff --git a/src/Blaze-Brigade/Blaze_BrigadeContent/PixelFontLarge.spritefont b/src/Blaze-Brigade/Blaze_BrigadeContent/PixelFontLarge.spritefont
index 2840938e857a193c44da862529303b2add203780..b5853966c6771a4067a8b75d5904dbb171300f62 100644
--- a/src/Blaze-Brigade/Blaze_BrigadeContent/PixelFontLarge.spritefont
+++ b/src/Blaze-Brigade/Blaze_BrigadeContent/PixelFontLarge.spritefont
@@ -17,7 +17,7 @@ with.
     Size is a float value, measured in points. Modify this value to change
     the size of the font.
     -->
-    <Size>45</Size>
+    <Size>25</Size>
 
     <!--
     Spacing is a float value, measured in pixels. Modify this value to change
diff --git a/src/Blaze-Brigade/Blaze_BrigadeContent/archer_stats.png b/src/Blaze-Brigade/Blaze_BrigadeContent/archer_stats.png
index 617714e67d06ff7a77ed8cfc6b4ac0adc7ff29f6..79e29a8dd5d5fe6c9dcc336079f9ec67650b68ad 100644
Binary files a/src/Blaze-Brigade/Blaze_BrigadeContent/archer_stats.png and b/src/Blaze-Brigade/Blaze_BrigadeContent/archer_stats.png differ
diff --git a/src/Blaze-Brigade/Blaze_BrigadeContent/attack_confirm.png b/src/Blaze-Brigade/Blaze_BrigadeContent/attack_confirm.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c87afec3e33b91270496b8b9cc6a2efe7da000c
Binary files /dev/null and b/src/Blaze-Brigade/Blaze_BrigadeContent/attack_confirm.png differ
diff --git a/src/Blaze-Brigade/Blaze_BrigadeContent/buttons/attack_confirm.png b/src/Blaze-Brigade/Blaze_BrigadeContent/buttons/attack_confirm.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c87afec3e33b91270496b8b9cc6a2efe7da000c
Binary files /dev/null and b/src/Blaze-Brigade/Blaze_BrigadeContent/buttons/attack_confirm.png differ
diff --git a/src/Blaze-Brigade/Blaze_BrigadeContent/buttons/confirm_attack.png b/src/Blaze-Brigade/Blaze_BrigadeContent/buttons/confirm_attack.png
new file mode 100644
index 0000000000000000000000000000000000000000..a237a4c7b19fca6887596279ea426bf92388e65b
Binary files /dev/null and b/src/Blaze-Brigade/Blaze_BrigadeContent/buttons/confirm_attack.png differ
diff --git a/src/Blaze-Brigade/Blaze_BrigadeContent/confirm_attack.png b/src/Blaze-Brigade/Blaze_BrigadeContent/confirm_attack.png
new file mode 100644
index 0000000000000000000000000000000000000000..a237a4c7b19fca6887596279ea426bf92388e65b
Binary files /dev/null and b/src/Blaze-Brigade/Blaze_BrigadeContent/confirm_attack.png differ
diff --git a/src/Blaze-Brigade/Blaze_BrigadeContent/mage_stats.png b/src/Blaze-Brigade/Blaze_BrigadeContent/mage_stats.png
index fb0d43237c5f9556b491f72071055c9d6c993e8a..78948eef31b85eba03f7f67571f2273994165fbb 100644
Binary files a/src/Blaze-Brigade/Blaze_BrigadeContent/mage_stats.png and b/src/Blaze-Brigade/Blaze_BrigadeContent/mage_stats.png differ
diff --git a/src/Blaze-Brigade/Blaze_BrigadeContent/warrior_stats.png b/src/Blaze-Brigade/Blaze_BrigadeContent/warrior_stats.png
index 3b5e408ab1367668ff09da6d3e55b68c292387f7..2f3a019dad74d3f11bfa1e0a3b2b4a3ab1a41eea 100644
Binary files a/src/Blaze-Brigade/Blaze_BrigadeContent/warrior_stats.png and b/src/Blaze-Brigade/Blaze_BrigadeContent/warrior_stats.png differ