From 33bf301ee06379d9937fa446cfd5273a7693d410 Mon Sep 17 00:00:00 2001
From: Thien Trandinh <trandit@mcmaster.ca>
Date: Fri, 2 Dec 2016 01:46:24 -0500
Subject: [PATCH] Updated all doxygen MIS and generated doxygen HTML

---
 Doc/Design/MIS/html/annotated.html            |  42 +-
 Doc/Design/MIS/html/annotated_dup.js          |   6 +
 .../class_controller_1_1_game-members.html    |  49 +-
 .../MIS/html/class_controller_1_1_game.html   | 232 +++++++-
 .../MIS/html/class_controller_1_1_game.js     |  11 +
 ..._controller_1_1_game_function-members.html |  53 +-
 .../class_controller_1_1_game_function.html   | 295 +++++++---
 .../class_controller_1_1_game_function.js     |  21 +
 ..._controller_1_1_mouse_handler-members.html |  45 +-
 .../class_controller_1_1_mouse_handler.html   |  87 ++-
 .../class_controller_1_1_mouse_handler.js     |   4 +
 .../html/class_model_1_1_archer-members.html  |  49 +-
 .../MIS/html/class_model_1_1_archer.html      | 179 ++++--
 Doc/Design/MIS/html/class_model_1_1_archer.js |  33 ++
 .../class_model_1_1_bronze_sword-members.html |  56 +-
 .../html/class_model_1_1_bronze_sword.html    | 202 ++++++-
 .../MIS/html/class_model_1_1_bronze_sword.js  |  10 +
 ...model_1_1_damage_calculations-members.html |  45 +-
 .../class_model_1_1_damage_calculations.html  |  63 ++-
 .../class_model_1_1_damage_calculations.js    |   8 +
 .../class_model_1_1_fireball-members.html     |  56 +-
 .../MIS/html/class_model_1_1_fireball.html    | 202 ++++++-
 .../MIS/html/class_model_1_1_fireball.js      |  10 +
 .../class_model_1_1_fireblast-members.html    |  56 +-
 .../MIS/html/class_model_1_1_fireblast.html   | 202 ++++++-
 .../MIS/html/class_model_1_1_fireblast.js     |  10 +
 .../class_model_1_1_game_state-members.html   |  48 +-
 .../MIS/html/class_model_1_1_game_state.html  | 105 +++-
 .../MIS/html/class_model_1_1_game_state.js    |  32 ++
 .../html/class_model_1_1_graph-members.html   |  45 +-
 .../MIS/html/class_model_1_1_graph.html       |  48 +-
 Doc/Design/MIS/html/class_model_1_1_graph.js  |  11 +
 .../class_model_1_1_iron_sword-members.html   |  58 +-
 .../MIS/html/class_model_1_1_iron_sword.html  | 202 ++++++-
 .../MIS/html/class_model_1_1_iron_sword.js    |  10 +
 .../class_model_1_1_long_bow-members.html     |  58 +-
 .../MIS/html/class_model_1_1_long_bow.html    | 202 ++++++-
 .../MIS/html/class_model_1_1_long_bow.js      |  10 +
 .../html/class_model_1_1_mage-members.html    |  49 +-
 Doc/Design/MIS/html/class_model_1_1_mage.html | 179 ++++--
 Doc/Design/MIS/html/class_model_1_1_mage.js   |  33 ++
 .../html/class_model_1_1_node-members.html    |  45 +-
 Doc/Design/MIS/html/class_model_1_1_node.html |  50 +-
 Doc/Design/MIS/html/class_model_1_1_node.js   |  11 +
 .../html/class_model_1_1_player-members.html  |  45 +-
 .../MIS/html/class_model_1_1_player.html      |  46 +-
 Doc/Design/MIS/html/class_model_1_1_player.js |   9 +
 .../class_model_1_1_short_bow-members.html    |  58 +-
 .../MIS/html/class_model_1_1_short_bow.html   | 202 ++++++-
 .../MIS/html/class_model_1_1_short_bow.js     |  10 +
 .../html/class_model_1_1_warrior-members.html |  49 +-
 .../MIS/html/class_model_1_1_warrior.html     | 179 ++++--
 .../MIS/html/class_model_1_1_warrior.js       |  33 ++
 .../class_view_1_1_animation-members.html     |  45 +-
 .../MIS/html/class_view_1_1_animation.html    |  67 ++-
 .../MIS/html/class_view_1_1_animation.js      |   6 +
 .../html/class_view_1_1_button-members.html   |  51 +-
 .../MIS/html/class_view_1_1_button.html       | 126 ++++-
 Doc/Design/MIS/html/class_view_1_1_button.js  |  12 +
 .../html/class_view_1_1_camera-members.html   |  45 +-
 .../MIS/html/class_view_1_1_camera.html       |  48 +-
 Doc/Design/MIS/html/class_view_1_1_camera.js  |   6 +
 .../class_view_1_1_draw_class-members.html    |  52 +-
 .../MIS/html/class_view_1_1_draw_class.html   | 118 +++-
 .../MIS/html/class_view_1_1_draw_class.js     |  15 +
 .../class_view_1_1_how_to_play-members.html   |  49 +-
 .../MIS/html/class_view_1_1_how_to_play.html  |  83 ++-
 .../MIS/html/class_view_1_1_how_to_play.js    |  11 +
 .../class_view_1_1_how_to_play2-members.html  |  49 +-
 .../MIS/html/class_view_1_1_how_to_play2.html |  83 ++-
 .../MIS/html/class_view_1_1_how_to_play2.js   |  11 +
 .../class_view_1_1_how_to_play3-members.html  |  47 +-
 .../MIS/html/class_view_1_1_how_to_play3.html |  65 ++-
 .../MIS/html/class_view_1_1_how_to_play3.js   |   8 +
 .../class_view_1_1_main_menu-members.html     |  53 +-
 .../MIS/html/class_view_1_1_main_menu.html    | 119 +++-
 .../MIS/html/class_view_1_1_main_menu.js      |  11 +
 .../html/class_view_1_1_sounds-members.html   | 106 ++++
 .../MIS/html/class_view_1_1_sounds.html       | 268 +++++++++
 Doc/Design/MIS/html/class_view_1_1_sounds.js  |   8 +
 Doc/Design/MIS/html/classes.html              |  49 +-
 .../dir_5a26ab1ce369faa82acd5f0b51159ad1.html |  46 +-
 .../dir_664b3d9a87f45d7efdffa54e174fbdaa.html |  46 +-
 .../dir_f396504afdc959660871b003fa10164d.html |  46 +-
 .../dir_f5b08de23b1ad7da5319369ec8d0bafb.html |  46 +-
 .../dir_fa16f34da8dda09f0142eeff21fed967.html |  46 +-
 Doc/Design/MIS/html/functions.html            |  47 +-
 Doc/Design/MIS/html/functions_b.html          |  39 +-
 Doc/Design/MIS/html/functions_c.html          |  39 +-
 Doc/Design/MIS/html/functions_d.html          |  42 +-
 Doc/Design/MIS/html/functions_dup.js          |  23 +
 Doc/Design/MIS/html/functions_e.html          |  41 +-
 Doc/Design/MIS/html/functions_f.html          |  39 +-
 Doc/Design/MIS/html/functions_func.html       | 101 +++-
 Doc/Design/MIS/html/functions_g.html          |  71 ++-
 Doc/Design/MIS/html/functions_h.html          |  42 +-
 Doc/Design/MIS/html/functions_i.html          |  50 +-
 Doc/Design/MIS/html/functions_l.html          |  42 +-
 Doc/Design/MIS/html/functions_m.html          |  65 ++-
 Doc/Design/MIS/html/functions_n.html          |  51 +-
 Doc/Design/MIS/html/functions_o.html          |  39 +-
 Doc/Design/MIS/html/functions_p.html          |  48 +-
 Doc/Design/MIS/html/functions_prop.html       |  94 +++-
 Doc/Design/MIS/html/functions_q.html          | 104 ++++
 Doc/Design/MIS/html/functions_r.html          |  47 +-
 Doc/Design/MIS/html/functions_s.html          |  44 +-
 Doc/Design/MIS/html/functions_t.html          |  39 +-
 Doc/Design/MIS/html/functions_u.html          |  41 +-
 Doc/Design/MIS/html/functions_vars.html       | 115 ++++
 Doc/Design/MIS/html/functions_w.html          |  47 +-
 Doc/Design/MIS/html/hierarchy.html            |  64 ++-
 Doc/Design/MIS/html/hierarchy.js              |  37 ++
 Doc/Design/MIS/html/index.html                |  41 +-
 .../interface_model_1_1_unit-members.html     |  47 +-
 .../MIS/html/interface_model_1_1_unit.html    | 144 ++++-
 .../MIS/html/interface_model_1_1_unit.js      |  32 ++
 .../interface_model_1_1_weapon-members.html   |  56 +-
 .../MIS/html/interface_model_1_1_weapon.html  |  75 ++-
 .../MIS/html/interface_model_1_1_weapon.js    |   9 +
 Doc/Design/MIS/html/menudata.js               |   2 +
 .../MIS/html/namespace_blaze___brigade.html   |  42 +-
 Doc/Design/MIS/html/namespace_controller.html |  44 +-
 Doc/Design/MIS/html/namespace_controller.js   |   6 +
 Doc/Design/MIS/html/namespace_model.html      |  97 +++-
 Doc/Design/MIS/html/namespace_model.js        |  19 +
 Doc/Design/MIS/html/namespace_view.html       |  45 +-
 Doc/Design/MIS/html/namespace_view.js         |  12 +
 Doc/Design/MIS/html/namespacemembers.html     |  45 +-
 .../MIS/html/namespacemembers_enum.html       |  45 +-
 Doc/Design/MIS/html/namespaces.html           |  39 +-
 Doc/Design/MIS/html/namespaces.js             |   7 +
 Doc/Design/MIS/html/navtree.css               | 146 +++++
 Doc/Design/MIS/html/navtree.js                | 517 ++++++++++++++++++
 Doc/Design/MIS/html/navtreedata.js            |  32 ++
 Doc/Design/MIS/html/navtreeindex0.js          | 253 +++++++++
 Doc/Design/MIS/html/navtreeindex1.js          | 131 +++++
 Doc/Design/MIS/html/resize.js                 | 113 ++++
 Doc/Design/MIS/html/search/all_0.js           |   6 +-
 Doc/Design/MIS/html/search/all_10.js          |  22 +-
 Doc/Design/MIS/html/search/all_11.js          |  10 +-
 Doc/Design/MIS/html/search/all_12.js          |   8 +-
 Doc/Design/MIS/html/search/all_13.js          |   6 +-
 Doc/Design/MIS/html/search/all_14.html        |  26 +
 Doc/Design/MIS/html/search/all_14.js          |  10 +
 Doc/Design/MIS/html/search/all_3.js           |   1 +
 Doc/Design/MIS/html/search/all_4.js           |   2 +-
 Doc/Design/MIS/html/search/all_6.js           |   7 +
 Doc/Design/MIS/html/search/all_7.js           |   5 +-
 Doc/Design/MIS/html/search/all_8.js           |   7 +-
 Doc/Design/MIS/html/search/all_9.js           |   5 +-
 Doc/Design/MIS/html/search/all_a.js           |   8 +-
 Doc/Design/MIS/html/search/all_b.js           |   5 +-
 Doc/Design/MIS/html/search/all_d.js           |   3 +
 Doc/Design/MIS/html/search/all_e.js           |   4 +-
 Doc/Design/MIS/html/search/all_f.js           |  20 +-
 Doc/Design/MIS/html/search/classes_c.js       |   3 +-
 Doc/Design/MIS/html/search/enums_1.js         |   2 +-
 Doc/Design/MIS/html/search/enums_2.html       |  26 +
 Doc/Design/MIS/html/search/enums_2.js         |   4 +
 Doc/Design/MIS/html/search/enums_3.html       |  26 +
 Doc/Design/MIS/html/search/enums_3.js         |   4 +
 Doc/Design/MIS/html/search/functions_0.js     |   5 +-
 Doc/Design/MIS/html/search/functions_10.js    |   2 +-
 Doc/Design/MIS/html/search/functions_11.js    |   3 +-
 Doc/Design/MIS/html/search/functions_3.js     |   1 +
 Doc/Design/MIS/html/search/functions_4.js     |   2 +-
 Doc/Design/MIS/html/search/functions_6.js     |   6 +
 Doc/Design/MIS/html/search/functions_8.js     |   2 +-
 Doc/Design/MIS/html/search/functions_a.js     |   2 +-
 Doc/Design/MIS/html/search/functions_d.js     |   5 +-
 Doc/Design/MIS/html/search/functions_f.js     |   2 +-
 Doc/Design/MIS/html/search/properties_0.js    |   1 +
 Doc/Design/MIS/html/search/properties_10.js   |   3 +-
 Doc/Design/MIS/html/search/properties_6.js    |   1 +
 Doc/Design/MIS/html/search/properties_7.js    |   4 +-
 Doc/Design/MIS/html/search/properties_9.js    |   6 +-
 Doc/Design/MIS/html/search/properties_a.js    |   2 +-
 Doc/Design/MIS/html/search/properties_c.js    |   2 +-
 Doc/Design/MIS/html/search/searchdata.js      |  17 +-
 Doc/Design/MIS/html/search/variables_0.html   |  26 +
 Doc/Design/MIS/html/search/variables_0.js     |   4 +
 Doc/Design/MIS/html/search/variables_1.html   |  26 +
 Doc/Design/MIS/html/search/variables_1.js     |   4 +
 Doc/Design/MIS/html/search/variables_2.html   |  26 +
 Doc/Design/MIS/html/search/variables_2.js     |   4 +
 Doc/Design/MIS/html/search/variables_3.html   |  26 +
 Doc/Design/MIS/html/search/variables_3.js     |   4 +
 Doc/Design/MIS/html/search/variables_4.html   |  26 +
 Doc/Design/MIS/html/search/variables_4.js     |   4 +
 Doc/Design/MIS/latex/annotated.tex            |   3 +-
 .../MIS/latex/class_controller_1_1_game.pdf   |  16 +-
 .../MIS/latex/class_controller_1_1_game.tex   | 147 ++++-
 .../class_controller_1_1_game_function.tex    | 229 ++++++--
 .../class_controller_1_1_mouse_handler.tex    |  41 +-
 .../MIS/latex/class_model_1_1_archer.pdf      |  16 +-
 .../MIS/latex/class_model_1_1_archer.tex      | 103 +++-
 .../latex/class_model_1_1_bronze_sword.pdf    |  16 +-
 .../latex/class_model_1_1_bronze_sword.tex    |  65 ++-
 .../class_model_1_1_damage_calculations.tex   |  17 +-
 .../MIS/latex/class_model_1_1_fireball.pdf    | Bin 2858 -> 2858 bytes
 .../MIS/latex/class_model_1_1_fireball.tex    |  65 ++-
 .../MIS/latex/class_model_1_1_fireblast.pdf   | Bin 2808 -> 2808 bytes
 .../MIS/latex/class_model_1_1_fireblast.tex   |  65 ++-
 .../MIS/latex/class_model_1_1_game_state.tex  |  29 +-
 .../MIS/latex/class_model_1_1_graph.tex       |   2 +-
 .../MIS/latex/class_model_1_1_iron_sword.pdf  | Bin 2807 -> 2807 bytes
 .../MIS/latex/class_model_1_1_iron_sword.tex  |  65 ++-
 .../MIS/latex/class_model_1_1_long_bow.pdf    |  16 +-
 .../MIS/latex/class_model_1_1_long_bow.tex    |  65 ++-
 Doc/Design/MIS/latex/class_model_1_1_mage.pdf | Bin 2800 -> 2800 bytes
 Doc/Design/MIS/latex/class_model_1_1_mage.tex | 103 +++-
 Doc/Design/MIS/latex/class_model_1_1_node.tex |   4 +-
 .../MIS/latex/class_model_1_1_short_bow.pdf   | Bin 2806 -> 2806 bytes
 .../MIS/latex/class_model_1_1_short_bow.tex   |  65 ++-
 .../MIS/latex/class_model_1_1_warrior.pdf     |  16 +-
 .../MIS/latex/class_model_1_1_warrior.tex     | 103 +++-
 .../MIS/latex/class_view_1_1_animation.tex    |  25 +-
 .../MIS/latex/class_view_1_1_button.tex       |  31 +-
 .../MIS/latex/class_view_1_1_camera.tex       |   2 +-
 .../MIS/latex/class_view_1_1_draw_class.tex   |  41 +-
 .../MIS/latex/class_view_1_1_how_to_play.pdf  |  16 +-
 .../MIS/latex/class_view_1_1_how_to_play.tex  |  21 +-
 .../MIS/latex/class_view_1_1_how_to_play2.pdf |  16 +-
 .../MIS/latex/class_view_1_1_how_to_play2.tex |  21 +-
 .../MIS/latex/class_view_1_1_how_to_play3.pdf | Bin 2856 -> 2856 bytes
 .../MIS/latex/class_view_1_1_how_to_play3.tex |  12 +-
 .../MIS/latex/class_view_1_1_main_menu.pdf    |  16 +-
 .../MIS/latex/class_view_1_1_main_menu.tex    |  39 +-
 .../MIS/latex/class_view_1_1_sounds.tex       |  73 +++
 Doc/Design/MIS/latex/hierarchy.tex            |   1 +
 .../MIS/latex/interface_model_1_1_unit.pdf    |  16 +-
 .../MIS/latex/interface_model_1_1_unit.tex    |  78 ++-
 .../MIS/latex/interface_model_1_1_weapon.pdf  | Bin 3146 -> 3146 bytes
 .../MIS/latex/interface_model_1_1_weapon.tex  |  18 +
 Doc/Design/MIS/latex/namespace_controller.tex |   2 +-
 Doc/Design/MIS/latex/namespace_model.tex      |  26 +-
 Doc/Design/MIS/latex/namespace_view.tex       |   4 +-
 Doc/Design/MIS/latex/refman.tex               |   3 +-
 src/Blaze-Brigade/Blaze_Brigade/Archer.cs     |  24 +-
 src/Blaze-Brigade/Blaze_Brigade/Button.cs     |  18 +-
 src/Blaze-Brigade/Blaze_Brigade/DrawClass.cs  |   4 +-
 src/Blaze-Brigade/Blaze_Brigade/Game.cs       | 161 ++++--
 src/Blaze-Brigade/Blaze_Brigade/GameState.cs  |   2 +-
 src/Blaze-Brigade/Blaze_Brigade/HowToPlay.cs  |  11 +-
 src/Blaze-Brigade/Blaze_Brigade/HowToPlay2.cs |  11 +-
 src/Blaze-Brigade/Blaze_Brigade/HowToPlay3.cs |   5 +-
 src/Blaze-Brigade/Blaze_Brigade/Mage.cs       |  24 +-
 src/Blaze-Brigade/Blaze_Brigade/MainMenu.cs   |  20 +-
 src/Blaze-Brigade/Blaze_Brigade/Sounds.cs     |  21 +-
 src/Blaze-Brigade/Blaze_Brigade/Unit.cs       |  32 +-
 src/Blaze-Brigade/Blaze_Brigade/Warrior.cs    |  24 +-
 251 files changed, 9738 insertions(+), 1871 deletions(-)
 create mode 100644 Doc/Design/MIS/html/annotated_dup.js
 create mode 100644 Doc/Design/MIS/html/class_controller_1_1_game.js
 create mode 100644 Doc/Design/MIS/html/class_controller_1_1_game_function.js
 create mode 100644 Doc/Design/MIS/html/class_controller_1_1_mouse_handler.js
 create mode 100644 Doc/Design/MIS/html/class_model_1_1_archer.js
 create mode 100644 Doc/Design/MIS/html/class_model_1_1_bronze_sword.js
 create mode 100644 Doc/Design/MIS/html/class_model_1_1_damage_calculations.js
 create mode 100644 Doc/Design/MIS/html/class_model_1_1_fireball.js
 create mode 100644 Doc/Design/MIS/html/class_model_1_1_fireblast.js
 create mode 100644 Doc/Design/MIS/html/class_model_1_1_game_state.js
 create mode 100644 Doc/Design/MIS/html/class_model_1_1_graph.js
 create mode 100644 Doc/Design/MIS/html/class_model_1_1_iron_sword.js
 create mode 100644 Doc/Design/MIS/html/class_model_1_1_long_bow.js
 create mode 100644 Doc/Design/MIS/html/class_model_1_1_mage.js
 create mode 100644 Doc/Design/MIS/html/class_model_1_1_node.js
 create mode 100644 Doc/Design/MIS/html/class_model_1_1_player.js
 create mode 100644 Doc/Design/MIS/html/class_model_1_1_short_bow.js
 create mode 100644 Doc/Design/MIS/html/class_model_1_1_warrior.js
 create mode 100644 Doc/Design/MIS/html/class_view_1_1_animation.js
 create mode 100644 Doc/Design/MIS/html/class_view_1_1_button.js
 create mode 100644 Doc/Design/MIS/html/class_view_1_1_camera.js
 create mode 100644 Doc/Design/MIS/html/class_view_1_1_draw_class.js
 create mode 100644 Doc/Design/MIS/html/class_view_1_1_how_to_play.js
 create mode 100644 Doc/Design/MIS/html/class_view_1_1_how_to_play2.js
 create mode 100644 Doc/Design/MIS/html/class_view_1_1_how_to_play3.js
 create mode 100644 Doc/Design/MIS/html/class_view_1_1_main_menu.js
 create mode 100644 Doc/Design/MIS/html/class_view_1_1_sounds-members.html
 create mode 100644 Doc/Design/MIS/html/class_view_1_1_sounds.html
 create mode 100644 Doc/Design/MIS/html/class_view_1_1_sounds.js
 create mode 100644 Doc/Design/MIS/html/functions_dup.js
 create mode 100644 Doc/Design/MIS/html/functions_q.html
 create mode 100644 Doc/Design/MIS/html/functions_vars.html
 create mode 100644 Doc/Design/MIS/html/hierarchy.js
 create mode 100644 Doc/Design/MIS/html/interface_model_1_1_unit.js
 create mode 100644 Doc/Design/MIS/html/interface_model_1_1_weapon.js
 create mode 100644 Doc/Design/MIS/html/namespace_controller.js
 create mode 100644 Doc/Design/MIS/html/namespace_model.js
 create mode 100644 Doc/Design/MIS/html/namespace_view.js
 create mode 100644 Doc/Design/MIS/html/namespaces.js
 create mode 100644 Doc/Design/MIS/html/navtree.css
 create mode 100644 Doc/Design/MIS/html/navtree.js
 create mode 100644 Doc/Design/MIS/html/navtreedata.js
 create mode 100644 Doc/Design/MIS/html/navtreeindex0.js
 create mode 100644 Doc/Design/MIS/html/navtreeindex1.js
 create mode 100644 Doc/Design/MIS/html/resize.js
 create mode 100644 Doc/Design/MIS/html/search/all_14.html
 create mode 100644 Doc/Design/MIS/html/search/all_14.js
 create mode 100644 Doc/Design/MIS/html/search/enums_2.html
 create mode 100644 Doc/Design/MIS/html/search/enums_2.js
 create mode 100644 Doc/Design/MIS/html/search/enums_3.html
 create mode 100644 Doc/Design/MIS/html/search/enums_3.js
 create mode 100644 Doc/Design/MIS/html/search/variables_0.html
 create mode 100644 Doc/Design/MIS/html/search/variables_0.js
 create mode 100644 Doc/Design/MIS/html/search/variables_1.html
 create mode 100644 Doc/Design/MIS/html/search/variables_1.js
 create mode 100644 Doc/Design/MIS/html/search/variables_2.html
 create mode 100644 Doc/Design/MIS/html/search/variables_2.js
 create mode 100644 Doc/Design/MIS/html/search/variables_3.html
 create mode 100644 Doc/Design/MIS/html/search/variables_3.js
 create mode 100644 Doc/Design/MIS/html/search/variables_4.html
 create mode 100644 Doc/Design/MIS/html/search/variables_4.js
 create mode 100644 Doc/Design/MIS/latex/class_view_1_1_sounds.tex

diff --git a/Doc/Design/MIS/html/annotated.html b/Doc/Design/MIS/html/annotated.html
index ec31a30..7688b72 100644
--- a/Doc/Design/MIS/html/annotated.html
+++ b/Doc/Design/MIS/html/annotated.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class List</title>
+<title>Blaze-Brigade: Class List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('annotated.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -66,7 +88,7 @@ $(function() {
 <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
 <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_controller.html" target="_self">Controller</a></td><td class="desc">The controller in MVC. These classes will control how the <a class="el" href="namespace_model.html" title="The model in MVC. These classes contain the structure of the game, and will be controlled by Controll...">Model</a> is used, and how the <a class="el" href="namespace_view.html" title="The view in MVC. These classes deal with the view that the user sees in the game. ...">View</a> will be displayed to the user. </td></tr>
 <tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controller_1_1_game.html" target="_self">Game</a></td><td class="desc">Main <a class="el" href="namespace_controller.html" title="The controller in MVC. These classes will control how the Model is used, and how the View will be dis...">Controller</a> for game </td></tr>
-<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controller_1_1_game_function.html" target="_self">GameFunction</a></td><td class="desc">Contains functions pertaining to the general game. </td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controller_1_1_game_function.html" target="_self">GameFunction</a></td><td class="desc">Contains functions that update the <a class="el" href="namespace_model.html" title="The model in MVC. These classes contain the structure of the game, and will be controlled by Controll...">Model</a>. </td></tr>
 <tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controller_1_1_mouse_handler.html" target="_self">MouseHandler</a></td><td class="desc">Handles all user mouse input. </td></tr>
 <tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_model.html" target="_self">Model</a></td><td class="desc">The model in MVC. These classes contain the structure of the game, and will be controlled by <a class="el" href="namespace_controller.html" title="The controller in MVC. These classes will control how the Model is used, and how the View will be dis...">Controller</a>, and displayed in <a class="el" href="namespace_view.html" title="The view in MVC. These classes deal with the view that the user sees in the game. ...">View</a>. </td></tr>
 <tr id="row_1_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_archer.html" target="_self">Archer</a></td><td class="desc">The <a class="el" href="class_model_1_1_archer.html" title="The Archer model class, extends Unit This unit has a high skill and speed, and excels in dealing accu...">Archer</a> model class, extends <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> This unit has a high skill and speed, and excels in dealing accurate ranged, high critical, physical attacks, but suffers from overall defense against physical attacks. </td></tr>
@@ -95,14 +117,18 @@ $(function() {
 <tr id="row_2_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_view_1_1_how_to_play2.html" target="_self">HowToPlay2</a></td><td class="desc">How to Play Menu 2 is opened with next is clicked on <a class="el" href="class_view_1_1_how_to_play.html" title="How to Play Menu ">HowToPlay</a> Menu </td></tr>
 <tr id="row_2_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_view_1_1_how_to_play3.html" target="_self">HowToPlay3</a></td><td class="desc">How to Play Menu 3 is opened with next is clicked on <a class="el" href="class_view_1_1_how_to_play2.html" title="How to Play Menu 2 is opened with next is clicked on HowToPlay Menu ">HowToPlay2</a> Menu </td></tr>
 <tr id="row_2_7_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_view_1_1_main_menu.html" target="_self">MainMenu</a></td><td class="desc">The Main Menu class. This window is displayed upon starting game, and can link you to <a class="el" href="class_view_1_1_how_to_play.html" title="How to Play Menu ">HowToPlay</a> playing the Game. </td></tr>
+<tr id="row_2_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_view_1_1_sounds.html" target="_self">Sounds</a></td><td class="desc">Sound class containing methods to play all different sounds to be used in the game </td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/annotated_dup.js b/Doc/Design/MIS/html/annotated_dup.js
new file mode 100644
index 0000000..a4dd4ea
--- /dev/null
+++ b/Doc/Design/MIS/html/annotated_dup.js
@@ -0,0 +1,6 @@
+var annotated_dup =
+[
+    [ "Controller", "namespace_controller.html", "namespace_controller" ],
+    [ "Model", "namespace_model.html", "namespace_model" ],
+    [ "View", "namespace_view.html", "namespace_view" ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_controller_1_1_game-members.html b/Doc/Design/MIS/html/class_controller_1_1_game-members.html
index 7ec4401..39e8094 100644
--- a/Doc/Design/MIS/html/class_controller_1_1_game-members.html
+++ b/Doc/Design/MIS/html/class_controller_1_1_game-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_controller_1_1_game.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_controller.html">Controller</a></li><li class="navelem"><a class="el" href="class_controller_1_1_game.html">Game</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Controller.Game Member List</div>  </div>
@@ -70,17 +88,22 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="class_controller_1_1_game.html">Controller.Game</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="class_controller_1_1_game.html#a243addf184836c81e6a4f793b0ba0a9f">Draw</a>(GameTime gameTime)</td><td class="entry"><a class="el" href="class_controller_1_1_game.html">Controller.Game</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>Game</b>() (defined in <a class="el" href="class_controller_1_1_game.html">Controller.Game</a>)</td><td class="entry"><a class="el" href="class_controller_1_1_game.html">Controller.Game</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_controller_1_1_game.html#a93f1824d202daf7132b24039b97eaa7a">Game</a>()</td><td class="entry"><a class="el" href="class_controller_1_1_game.html">Controller.Game</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_controller_1_1_game.html#a2bc0cb0de0a3bb75b54c27b482870ca0">getSong</a>(string choice)</td><td class="entry"><a class="el" href="class_controller_1_1_game.html">Controller.Game</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_controller_1_1_game.html#ab177e0ab61ac7144e08b20c6835c2c7c">getSounds</a>(string choice)</td><td class="entry"><a class="el" href="class_controller_1_1_game.html">Controller.Game</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_controller_1_1_game.html#aa3a270df3da66d794d8607e029bf9608">Initialize</a>()</td><td class="entry"><a class="el" href="class_controller_1_1_game.html">Controller.Game</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>Instance</b> (defined in <a class="el" href="class_controller_1_1_game.html">Controller.Game</a>)</td><td class="entry"><a class="el" href="class_controller_1_1_game.html">Controller.Game</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_controller_1_1_game.html#a05c5bf033337a7f5130735e218772770">LoadContent</a>()</td><td class="entry"><a class="el" href="class_controller_1_1_game.html">Controller.Game</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_controller_1_1_game.html#a57f4f23e2ca97a9ed820aab106a2ebe3">Update</a>(GameTime gameTime)</td><td class="entry"><a class="el" href="class_controller_1_1_game.html">Controller.Game</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_controller_1_1_game.html b/Doc/Design/MIS/html/class_controller_1_1_game.html
index 56ed6f7..fd63be1 100644
--- a/Doc/Design/MIS/html/class_controller_1_1_game.html
+++ b/Doc/Design/MIS/html/class_controller_1_1_game.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Controller.Game Class Reference</title>
+<title>Blaze-Brigade: Controller.Game Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_controller_1_1_game.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,13 +79,9 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_controller.html">Controller</a></li><li class="navelem"><a class="el" href="class_controller_1_1_game.html">Game</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pro-methods">Protected Member Functions</a> &#124;
 <a href="#properties">Properties</a> &#124;
 <a href="class_controller_1_1_game-members.html">List of all members</a>  </div>
@@ -82,6 +101,15 @@ Inheritance diagram for Controller.Game:</div>
 </map>
  </div></div>
 <table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a93f1824d202daf7132b24039b97eaa7a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game.html#a93f1824d202daf7132b24039b97eaa7a">Game</a> ()</td></tr>
+<tr class="separator:a93f1824d202daf7132b24039b97eaa7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab177e0ab61ac7144e08b20c6835c2c7c"><td class="memItemLeft" align="right" valign="top">SoundEffect&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game.html#ab177e0ab61ac7144e08b20c6835c2c7c">getSounds</a> (string choice)</td></tr>
+<tr class="separator:ab177e0ab61ac7144e08b20c6835c2c7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2bc0cb0de0a3bb75b54c27b482870ca0"><td class="memItemLeft" align="right" valign="top">SoundEffectInstance&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game.html#a2bc0cb0de0a3bb75b54c27b482870ca0">getSong</a> (string choice)</td></tr>
+<tr class="separator:a2bc0cb0de0a3bb75b54c27b482870ca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:aa3a270df3da66d794d8607e029bf9608"><td class="memItemLeft" align="right" valign="top">override void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game.html#aa3a270df3da66d794d8607e029bf9608">Initialize</a> ()</td></tr>
@@ -101,7 +129,26 @@ static <a class="el" href="class_controller_1_1_game.html">Game</a>&#160;</td><t
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Main <a class="el" href="namespace_controller.html" title="The controller in MVC. These classes will control how the Model is used, and how the View will be dis...">Controller</a> for game </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a93f1824d202daf7132b24039b97eaa7a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a93f1824d202daf7132b24039b97eaa7a">&sect;&nbsp;</a></span>Game()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Controller.Game.Game </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor for the game. Sets Instance to the current game along with initializing XNA features such as GraphicsDeviceManager, Height, Width, Content Loader, and the different menu screens. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
 <a id="a243addf184836c81e6a4f793b0ba0a9f"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a243addf184836c81e6a4f793b0ba0a9f">&sect;&nbsp;</a></span>Draw()</h2>
 
@@ -125,7 +172,85 @@ static <a class="el" href="class_controller_1_1_game.html">Game</a>&#160;</td><t
   </tr>
 </table>
 </div><div class="memdoc">
-<p>draws the game as it updates </p>
+<p>Draws the game as it updates at 60FPS <br />
+<br />
+ <b>Draw</b> <b>Components</b> <b>that</b> <b>move</b> <b>with</b> : *Note: Many draw methods although called here will not perform any action should the conditions to draw it not be met.</p><ul>
+<li>Start spriteBatch.begin, pass in camera transform matrix.</li>
+<li>Draws background texture. <br />
+</li>
+<li>Draws all units for both players. <br />
+</li>
+<li>Draws damage popup. <br />
+</li>
+<li>If a unit is currently selected and isAnimating is false: <br />
+<ol type="1">
+<li>draw highlightable nodes. <br />
+</li>
+<li>draw dropDownMenu if dropDownMenuOpen is true. <br />
+</li>
+<li>Draws inventory drop down menu if inventoryOpen is true. <br />
+</li>
+</ol>
+</li>
+<li>redraws unit to be darker at gameOver (method won't redraw unless game is over). <br />
+</li>
+<li>Draws end turn confirmation button. <br />
+ <b>Draw</b> <b>Components</b> <b>that</b> <b>are</b> <b>fixed</b> <b>to</b> \ screen: *Note: Many draw methods although called here will not perform any action should the conditions to draw it not be met.</li>
+<li>If a unit is currently selectedand if attackConfirm is true, draw attackConfirm texture. <br />
+</li>
+<li>If enemy unit is selected, draw enemy unit info. <br />
+</li>
+<li>If turnTransition is true, draw the correct turn transition image. <br />
+</li>
+<li>If it is not game over, draw the label for the current player's turn. <br />
+</li>
+<li>If it is game over, draw the game over overlay image and buttons. <br />
+ <dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">gameTime</td><td>The current <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> Time </td></tr>
+  </table>
+  </dd>
+</dl>
+</li>
+</ul>
+
+</div>
+</div>
+<a id="a2bc0cb0de0a3bb75b54c27b482870ca0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2bc0cb0de0a3bb75b54c27b482870ca0">&sect;&nbsp;</a></span>getSong()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">SoundEffectInstance Controller.Game.getSong </td>
+          <td>(</td>
+          <td class="paramtype">string&#160;</td>
+          <td class="paramname"><em>choice</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>This method takes in a string, and returns the song corresponding to the string input. The songs returned are Menu, Map, and gameOverSong. </p>
+
+</div>
+</div>
+<a id="ab177e0ab61ac7144e08b20c6835c2c7c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab177e0ab61ac7144e08b20c6835c2c7c">&sect;&nbsp;</a></span>getSounds()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">SoundEffect Controller.Game.getSounds </td>
+          <td>(</td>
+          <td class="paramtype">string&#160;</td>
+          <td class="paramname"><em>choice</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>This method takes in a string, and returns the correct sound effect corresponding to the string input. The sounds returned are Sword, Bow, and Fire. </p>
 
 </div>
 </div>
@@ -151,7 +276,7 @@ static <a class="el" href="class_controller_1_1_game.html">Game</a>&#160;</td><t
   </tr>
 </table>
 </div><div class="memdoc">
-<p>initializes game </p>
+<p>initializes game. The <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> screen is invisible until the Menu screen is closed </p>
 
 </div>
 </div>
@@ -177,7 +302,7 @@ static <a class="el" href="class_controller_1_1_game.html">Game</a>&#160;</td><t
   </tr>
 </table>
 </div><div class="memdoc">
-<p>loads required textures and values for starting game </p>
+<p>This method Loads all GUI and Map Textures, fonts, and SoundEffect Wav files. An instance is created for the wave files that are a song, then isLooped is set to true. Volume for the songs are also adjusted to half the original value. The method will then also call initializeGame() to set up the rest of the game. </p>
 
 </div>
 </div>
@@ -204,7 +329,76 @@ static <a class="el" href="class_controller_1_1_game.html">Game</a>&#160;</td><t
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Updates game in real time - 60fps </p>
+<p>Updates game in real time at 60 times per second. <br />
+<br />
+ <b>Update</b> <b>Components:</b> </p><ul>
+<li>Checks if player clicks exit on the exit window <br />
+</li>
+<li>Calls <a class="el" href="class_controller_1_1_mouse_handler.html" title="Handles all user mouse input. ">MouseHandler</a> to update mouse position if game is running <br />
+</li>
+<li>A switch case is used to update the game depending on what current <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> State is. <br />
+</li>
+<li>During <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> State Main Menu: <br />
+<ol type="1">
+<li>Checks if start game button is clicked. In which case the main menu is closed, Menu Song is stopped, Map song is played, main game is set to visible, and <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> State is set to Playing. <br />
+</li>
+<li>Checks if get instruction button is clicked. In which case the gameState is switched to HowToPlay and instruction screen pops up. <br />
+</li>
+<li>Checks if Exit <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> is clicked, in which case the game closes. <br />
+</li>
+</ol>
+</li>
+<li>During <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> State HowToPlay: <br />
+<ol type="1">
+<li>Checks if next button is clicked. In such case, change game state to HowToPlay2, set the 2nd instruction screen to show, and close the current window <br />
+</li>
+<li>Checks if back button is clicked. In such case, change game state to MainMenu, set the Main Menu to show, and close the current window <br />
+</li>
+<li>Checks if Exit <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> is clicked, in which case the game closes. <br />
+</li>
+</ol>
+</li>
+<li>During <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> State HowToPlay2: <br />
+<ol type="1">
+<li>Checks if next button is clicked. In such case, change game state to HowToPlay3, set the 2nd instruction screen to show, and close the current window <br />
+</li>
+<li>Checks if back button is clicked. In such case, change game state to HowToPlay1, set the 2nd instruction screen to show, and close the current window <br />
+</li>
+<li>Checks if Exit <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> is clicked, in which case the game closes. <br />
+</li>
+</ol>
+</li>
+<li>During <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> State HowToPlay3: <br />
+<ol type="1">
+<li>Checks if back button is clicked. In such case, change game state to HowToPlay2, set the 2nd instruction screen to show, and close the current window <br />
+</li>
+<li>Checks if Exit <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> is clicked, in which case the game closes. <br />
+</li>
+</ol>
+</li>
+<li>During <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> State Playing: <br />
+<ol type="1">
+<li>Loads the map texture <br />
+</li>
+<li>If <a class="el" href="class_controller_1_1_game_function.html" title="Contains functions that update the Model. ">GameFunction</a> isTurnOver is true, switch the current player and other player, set turn transition to true, and reset the camera to the new current player's turn. <br />
+</li>
+<li>If transition turn is true, set it to false after 1.5 seconds. <br />
+</li>
+<li>If currentPlayerDamagePopUp is true, set it to false after 2.5 seconds. <br />
+</li>
+<li>If enemyPlayerDamagePopUp is true, set it to false after 2.5 seconds. <br />
+</li>
+<li>Loops over all player1 and 2's units, and removes the ones that are dead. If either player has no units left, isGameOver is set to true, and Song changes from map theme to <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> over theme. <br />
+ <dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">gameTime</td><td>The current <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> Time </td></tr>
+  </table>
+  </dd>
+</dl>
+</li>
+</ol>
+</li>
+</ul>
 
 </div>
 </div>
@@ -212,11 +406,15 @@ static <a class="el" href="class_controller_1_1_game.html">Game</a>&#160;</td><t
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/Game.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_controller.html">Controller</a></li><li class="navelem"><a class="el" href="class_controller_1_1_game.html">Game</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_controller_1_1_game.js b/Doc/Design/MIS/html/class_controller_1_1_game.js
new file mode 100644
index 0000000..e0d6542
--- /dev/null
+++ b/Doc/Design/MIS/html/class_controller_1_1_game.js
@@ -0,0 +1,11 @@
+var class_controller_1_1_game =
+[
+    [ "Game", "class_controller_1_1_game.html#a93f1824d202daf7132b24039b97eaa7a", null ],
+    [ "Draw", "class_controller_1_1_game.html#a243addf184836c81e6a4f793b0ba0a9f", null ],
+    [ "getSong", "class_controller_1_1_game.html#a2bc0cb0de0a3bb75b54c27b482870ca0", null ],
+    [ "getSounds", "class_controller_1_1_game.html#ab177e0ab61ac7144e08b20c6835c2c7c", null ],
+    [ "Initialize", "class_controller_1_1_game.html#aa3a270df3da66d794d8607e029bf9608", null ],
+    [ "LoadContent", "class_controller_1_1_game.html#a05c5bf033337a7f5130735e218772770", null ],
+    [ "Update", "class_controller_1_1_game.html#a57f4f23e2ca97a9ed820aab106a2ebe3", null ],
+    [ "Instance", "class_controller_1_1_game.html#a53f51c3ad8d59f44f8ab6aee59c0fbec", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_controller_1_1_game_function-members.html b/Doc/Design/MIS/html/class_controller_1_1_game_function-members.html
index 7df28fd..1f37c33 100644
--- a/Doc/Design/MIS/html/class_controller_1_1_game_function-members.html
+++ b/Doc/Design/MIS/html/class_controller_1_1_game_function-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_controller_1_1_game_function.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_controller.html">Controller</a></li><li class="navelem"><a class="el" href="class_controller_1_1_game_function.html">GameFunction</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Controller.GameFunction Member List</div>  </div>
@@ -71,28 +89,31 @@ $(function() {
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#a1510910fe1fc1d946712da7f72ee7da1">buttonAction</a>(Button button, Graph graph)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#afc2f3baed432319b1e7bfc5dae69b634">deselectUnit</a>()</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#a36d1871b3c777a7ab6ac22b2cea28609">endTurn</a>()</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#aae8d3490bc9fd6d22c3bf342fa80a7f1">endTurn</a>(Camera camera)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#ad6e9b27c164633455ec7433d3b7b6f50">getAttackableNodes</a>(Graph graph, Unit unit)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#a6b9f4cc1fad812ac925b242d0debe4a5">getAttackRangeAfterMoving</a>(Graph graph, Unit unit)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#ae76737ddf87cf0ca533ac317da7c5ef3">getMenuButtonClicked</a>(Vector2 mouseCoordinates, Camera camera)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#a35acdb9a83b042e26aab920de8b6f25d">getUnitOnNodeClicked</a>(Node clickedNode, Vector2 positionClicked, Player player)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#ac23bfd530d3a087da49065fce84821ab">hasUnitFinishedActions</a>(Unit unit)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#a0e573edb9537563b1ef6a854739c5517">isEnemyUnitInRange</a>(Graph graph, Unit unit, Unit enemyUnit)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#af744ac63a1f4b99946c9f652d014cc4d">isGameOver</a>(Player player1, Player player2)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#a0696007a9d80f8e6ae9b28b3a3ba4b43">isGameOver</a>()</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#a4f53c0a0edffecda9dea3fc3cd22b43e">isMagicalAttack</a>(Unit unit)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#ad685bf2e60bc063664f47ac2cc1fc385">isTurnOver</a>()</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#a4d9123c98fec7919087096f35838acc8">pathFinder</a>(Graph graph, Unit unit, Node start, Node end)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#a5d44bd8d957c6546f3ecd857433cde25">removeUnit</a>(Graph graph, Player player, Unit unit)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#a96148c53d564690b5cd207281fc5c0ef">scrollMap</a>(Camera camera, int mouseX, int mouseY)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#a9910af0161e502a272fa6fbc025d6a93">setMovableNodes</a>(Graph graph, Unit unit)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#aad2a98ed072875b85bb7168c805db0e5">startTurn</a>(Player player)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#a65019a916c016d9dab3b09f7b9267c22">updateUnitPosition</a>(Graph graph, Vector2 position, LinkedList&lt; Node &gt; path)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#acb3bb5d76c1fb5a794e228da98c39009">startTurn</a>(Player player, Camera camera)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_controller_1_1_game_function.html#a57eb3ddf64ac935212f80b2c82fa59df">updateUnitPosition</a>(Graph graph, LinkedList&lt; Node &gt; path)</td><td class="entry"><a class="el" href="class_controller_1_1_game_function.html">Controller.GameFunction</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_controller_1_1_game_function.html b/Doc/Design/MIS/html/class_controller_1_1_game_function.html
index 289a7f5..27c9c8f 100644
--- a/Doc/Design/MIS/html/class_controller_1_1_game_function.html
+++ b/Doc/Design/MIS/html/class_controller_1_1_game_function.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Controller.GameFunction Class Reference</title>
+<title>Blaze-Brigade: Controller.GameFunction Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_controller_1_1_game_function.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_controller.html">Controller</a></li><li class="navelem"><a class="el" href="class_controller_1_1_game_function.html">GameFunction</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
@@ -70,21 +88,21 @@ $(function() {
 </div><!--header-->
 <div class="contents">
 
-<p>Contains functions pertaining to the general game.  
+<p>Contains functions that update the <a class="el" href="namespace_model.html" title="The model in MVC. These classes contain the structure of the game, and will be controlled by Controll...">Model</a>.  
  <a href="class_controller_1_1_game_function.html#details">More...</a></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a0e573edb9537563b1ef6a854739c5517"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html#a0e573edb9537563b1ef6a854739c5517">isEnemyUnitInRange</a> (<a class="el" href="class_model_1_1_graph.html">Graph</a> graph, <a class="el" href="interface_model_1_1_unit.html">Unit</a> unit, <a class="el" href="interface_model_1_1_unit.html">Unit</a> enemyUnit)</td></tr>
 <tr class="separator:a0e573edb9537563b1ef6a854739c5517"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad2a98ed072875b85bb7168c805db0e5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html#aad2a98ed072875b85bb7168c805db0e5">startTurn</a> (<a class="el" href="class_model_1_1_player.html">Player</a> player)</td></tr>
-<tr class="separator:aad2a98ed072875b85bb7168c805db0e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb3bb5d76c1fb5a794e228da98c39009"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html#acb3bb5d76c1fb5a794e228da98c39009">startTurn</a> (<a class="el" href="class_model_1_1_player.html">Player</a> player, <a class="el" href="class_view_1_1_camera.html">Camera</a> camera)</td></tr>
+<tr class="separator:acb3bb5d76c1fb5a794e228da98c39009"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac23bfd530d3a087da49065fce84821ab"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html#ac23bfd530d3a087da49065fce84821ab">hasUnitFinishedActions</a> (<a class="el" href="interface_model_1_1_unit.html">Unit</a> unit)</td></tr>
 <tr class="separator:ac23bfd530d3a087da49065fce84821ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad685bf2e60bc063664f47ac2cc1fc385"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html#ad685bf2e60bc063664f47ac2cc1fc385">isTurnOver</a> ()</td></tr>
 <tr class="separator:ad685bf2e60bc063664f47ac2cc1fc385"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af744ac63a1f4b99946c9f652d014cc4d"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html#af744ac63a1f4b99946c9f652d014cc4d">isGameOver</a> (<a class="el" href="class_model_1_1_player.html">Player</a> player1, <a class="el" href="class_model_1_1_player.html">Player</a> player2)</td></tr>
-<tr class="separator:af744ac63a1f4b99946c9f652d014cc4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0696007a9d80f8e6ae9b28b3a3ba4b43"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html#a0696007a9d80f8e6ae9b28b3a3ba4b43">isGameOver</a> ()</td></tr>
+<tr class="separator:a0696007a9d80f8e6ae9b28b3a3ba4b43"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9910af0161e502a272fa6fbc025d6a93"><td class="memItemLeft" align="right" valign="top">static LinkedList&lt; <a class="el" href="class_model_1_1_node.html">Node</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html#a9910af0161e502a272fa6fbc025d6a93">setMovableNodes</a> (<a class="el" href="class_model_1_1_graph.html">Graph</a> graph, <a class="el" href="interface_model_1_1_unit.html">Unit</a> unit)</td></tr>
 <tr class="separator:a9910af0161e502a272fa6fbc025d6a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad6e9b27c164633455ec7433d3b7b6f50"><td class="memItemLeft" align="right" valign="top">static LinkedList&lt; <a class="el" href="class_model_1_1_node.html">Node</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html#ad6e9b27c164633455ec7433d3b7b6f50">getAttackableNodes</a> (<a class="el" href="class_model_1_1_graph.html">Graph</a> graph, <a class="el" href="interface_model_1_1_unit.html">Unit</a> unit)</td></tr>
@@ -99,10 +117,10 @@ Static Public Member Functions</h2></td></tr>
 <tr class="separator:afc2f3baed432319b1e7bfc5dae69b634"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a35acdb9a83b042e26aab920de8b6f25d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="interface_model_1_1_unit.html">Unit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html#a35acdb9a83b042e26aab920de8b6f25d">getUnitOnNodeClicked</a> (<a class="el" href="class_model_1_1_node.html">Node</a> clickedNode, Vector2 positionClicked, <a class="el" href="class_model_1_1_player.html">Player</a> player)</td></tr>
 <tr class="separator:a35acdb9a83b042e26aab920de8b6f25d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a65019a916c016d9dab3b09f7b9267c22"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html#a65019a916c016d9dab3b09f7b9267c22">updateUnitPosition</a> (<a class="el" href="class_model_1_1_graph.html">Graph</a> graph, Vector2 position, LinkedList&lt; <a class="el" href="class_model_1_1_node.html">Node</a> &gt; path)</td></tr>
-<tr class="separator:a65019a916c016d9dab3b09f7b9267c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36d1871b3c777a7ab6ac22b2cea28609"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html#a36d1871b3c777a7ab6ac22b2cea28609">endTurn</a> ()</td></tr>
-<tr class="separator:a36d1871b3c777a7ab6ac22b2cea28609"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57eb3ddf64ac935212f80b2c82fa59df"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html#a57eb3ddf64ac935212f80b2c82fa59df">updateUnitPosition</a> (<a class="el" href="class_model_1_1_graph.html">Graph</a> graph, LinkedList&lt; <a class="el" href="class_model_1_1_node.html">Node</a> &gt; path)</td></tr>
+<tr class="separator:a57eb3ddf64ac935212f80b2c82fa59df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae8d3490bc9fd6d22c3bf342fa80a7f1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html#aae8d3490bc9fd6d22c3bf342fa80a7f1">endTurn</a> (<a class="el" href="class_view_1_1_camera.html">Camera</a> camera)</td></tr>
+<tr class="separator:aae8d3490bc9fd6d22c3bf342fa80a7f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1510910fe1fc1d946712da7f72ee7da1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html#a1510910fe1fc1d946712da7f72ee7da1">buttonAction</a> (<a class="el" href="class_view_1_1_button.html">Button</a> button, <a class="el" href="class_model_1_1_graph.html">Graph</a> graph)</td></tr>
 <tr class="separator:a1510910fe1fc1d946712da7f72ee7da1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4f53c0a0edffecda9dea3fc3cd22b43e"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html#a4f53c0a0edffecda9dea3fc3cd22b43e">isMagicalAttack</a> (<a class="el" href="interface_model_1_1_unit.html">Unit</a> unit)</td></tr>
@@ -113,8 +131,8 @@ Static Public Member Functions</h2></td></tr>
 <tr class="separator:a96148c53d564690b5cd207281fc5c0ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Contains functions pertaining to the general game. </p>
-<p>This class holds useable functions in the scope of the entire gameplay. </p>
+<div class="textblock"><p>Contains functions that update the <a class="el" href="namespace_model.html" title="The model in MVC. These classes contain the structure of the game, and will be controlled by Controll...">Model</a>. </p>
+<p>This class holds useable functions in the scope of the entire gameplay. Such functions include updates to the <a class="el" href="namespace_model.html" title="The model in MVC. These classes contain the structure of the game, and will be controlled by Controll...">Model</a>. This is done through updating of the GameState or parameters passed into a function. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a1510910fe1fc1d946712da7f72ee7da1"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a1510910fe1fc1d946712da7f72ee7da1">&sect;&nbsp;</a></span>buttonAction()</h2>
@@ -149,13 +167,27 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Updates the <a class="el" href="namespace_model.html" title="The model in MVC. These classes contain the structure of the game, and will be controlled by Controll...">Model</a> based upon button clicks. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Updates the <a class="el" href="namespace_model.html" title="The model in MVC. These classes contain the structure of the game, and will be controlled by Controll...">Model</a> in correspondence to unit menu button clicks. It does so by updating GameState's TurnState to the button that was clicked. <br />
+ In addition, specific actions for each button include:</p><ul>
+<li>If Attack is clicked, updates GameState's dropDownMenuOpen and attackSelect.</li>
+<li>If AttackConfirm is clicked, updates the unit's Active button states, unit stats (including damage to HP), as well as several GameState variables.</li>
+<li>If Move is clicked, updates GameState's dropDownMenuOpen.</li>
+<li>If Items is clicked, updates GameState's inventoryOppen.</li>
+<li>If Wait is clicked, deselects the unit and updates the Wait button's Active status.</li>
+<li>If any of the items in the inventory are clicked, causes the unit to equip the item and update the GameState's inventoryOpen. <br />
+<br />
+ <b>Exceptions:</b> <br />
+</li>
+<li>The function does not handle non-null parameters.</li>
+<li>The function assumes that the GameState's selectedUnit is non-null, else changes made by this function will cause other functions to behave incorrectly. <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">button</td><td>Button that was clicked. </td></tr>
     <tr><td class="paramname">graph</td><td>Graph of the map. </td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
@@ -181,12 +213,14 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Deselects any selected unit. </p>
+<p>Deselects any selected unit. The function does so by updating the GameState's selectedUnit and selectedEnemyUnit. It also sets the GameState's TurnState, unitToAttack, attackConfirmOpen, dropDownMenuOpen, attackSelect, and inventoryOpen as a secondary effect. <br />
+<br />
+</p>
 
 </div>
 </div>
-<a id="a36d1871b3c777a7ab6ac22b2cea28609"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a36d1871b3c777a7ab6ac22b2cea28609">&sect;&nbsp;</a></span>endTurn()</h2>
+<a id="aae8d3490bc9fd6d22c3bf342fa80a7f1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aae8d3490bc9fd6d22c3bf342fa80a7f1">&sect;&nbsp;</a></span>endTurn()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -197,7 +231,8 @@ Static Public Member Functions</h2></td></tr>
         <tr>
           <td class="memname">static void Controller.GameFunction.endTurn </td>
           <td>(</td>
-          <td class="paramname"></td><td>)</td>
+          <td class="paramtype"><a class="el" href="class_view_1_1_camera.html">Camera</a>&#160;</td>
+          <td class="paramname"><em>camera</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -207,7 +242,12 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Ends the current player's turn and starts the enemy player's turn. </p>
+<p>Ends the current player's turn and starts the enemy player's turn. It does so by updating the GameState's currentPlayer and enemyPlayer. It also calls <a class="el" href="class_controller_1_1_game_function.html#acb3bb5d76c1fb5a794e228da98c39009">startTurn()</a> and updates the GameState's endTurnButton and transitionTurn to activate the animation of turn transitioning. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">camera</td><td>The camera of the game. Used to call startTurn after performing all actions to end the current turn. </td></tr>
+  </table>
+  </dd>
+</dl>
 
 </div>
 </div>
@@ -244,13 +284,21 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Returns a list of nodes that the unit can perform an attack on. Assumes the unit has not yet moved. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Returns a LinkedList of Node that the specified unit can perform an attack on. <br />
+<br />
+ <b>Exceptions:</b> <br />
+</p><ul>
+<li>The function does not handle non-null parameters.</li>
+<li>The function requires that the unit has not yet moved, else the function does not behave correctly.</li>
+<li>The function requires that the graph be initialized with nodes corresponding to the map of the game, and does not behave correctly otherwise. <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">graph</td><td>Graph representing the current game map. </td></tr>
     <tr><td class="paramname">unit</td><td>Specfied unit. </td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
@@ -287,13 +335,21 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Returns whether or not the specified enemy unit is within attack range of the specified unit. Assumes the unit has already moved. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Returns a boolean value indicating whether or not the specified enemy unit is within attack range of the specified unit. <br />
+<br />
+ <b>Exceptions:</b> <br />
+</p><ul>
+<li>The function does not handle non-null parameters.</li>
+<li>The function requires that the unit has already moved, else the function does not behave correctly.</li>
+<li>The function requires that the graph be initialized with nodes corresponding to the map of the game, and does not behave correctly otherwise. <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">graph</td><td>Graph representing the current game map. </td></tr>
     <tr><td class="paramname">Specified</td><td>unit. </td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
@@ -330,13 +386,20 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Returns the menu button that was clicked; if no menu button was clicked, returns null. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Returns the menu button that was clicked; if no menu button was clicked, returns null. <br />
+<br />
+ <b>Exceptions:</b> <br />
+</p><ul>
+<li>The function does not handle non-null parameters.</li>
+<li>The function requires that mouseCoordinates be valid coordinates within the game window, else the function does not perform as expected. <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">mouseCoordinates</td><td>Coordinates of the mouse click. </td></tr>
     <tr><td class="paramname">camera</td><td>The camera of the game. </td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
@@ -379,7 +442,14 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>If unit exists where user clicked (that belongs to player), return it; else, return null. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>If an unit exists where user clicked (that belongs to player), return it; else, return null. <br />
+<br />
+ <b>Exceptions:</b> <br />
+</p><ul>
+<li>The function does not handle non-null parameters.</li>
+<li>The function requires that the clickedNode be a valid node in the game.</li>
+<li>The function requires that the positionClicked be a valid coordinate on the game map.</li>
+<li>The function requires that the player be a valid player in the current game. <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">clickedNode</td><td>Node where user has clicked. </td></tr>
     <tr><td class="paramname">positionClicked</td><td>position (by node) of where the user has clicked. </td></tr>
@@ -387,6 +457,8 @@ Static Public Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
@@ -413,12 +485,19 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Returns whether or not the specified unit can perform actions. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Returns a boolean value indicating whether or not the specified unit can perform actions. It does so by checking if the unit's AttackConfirm or Wait button is no longer Active. If so, then the unit can no longer perform actions. <br />
+<br />
+ <b>Exceptions:</b> <br />
+</p><ul>
+<li>The function does not support null parameters.</li>
+<li>The function requires that the unit has an AttackConfirm and Wait button, and does not behave correctly if these buttons are not available. <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">unit</td><td>Specified unit. </td></tr>
+    <tr><td class="paramname">unit</td><td>Specified unit. Assumes unit is non-null and has an AttackConfirm and Wait button. </td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
@@ -461,19 +540,27 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Returns whether or not the specified enemy unit is within attack range of the specified unit. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Returns a boolean value indicating whether or not the specified enemy unit is within attack range of the specified unit. <br />
+<br />
+ <b>Exceptions:</b> <br />
+</p><ul>
+<li>The function does not check whether or not the units specified are actually on opposing sides, and simply assumes so.</li>
+<li>The function currently does not support null parameters, and requires that the parameters be non-null in order to operate correctly.</li>
+<li>The function assumes that both units specified have positions, and that the graph is made up of nodes. It also assumes that the positions of both units are valid positions on the graph. <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">graph</td><td>Graph representing the current game map. </td></tr>
-    <tr><td class="paramname">unit</td><td>Specified playable unit. </td></tr>
-    <tr><td class="paramname">enemyUnit</td><td>Specified enemy unit. </td></tr>
+    <tr><td class="paramname">graph</td><td>Graph representing the current game map. Required in order to determine which Node the units occupy and to give context on the range of the units. </td></tr>
+    <tr><td class="paramname">unit</td><td>Specified playable unit. Assume unit is non-null and has a position that is valid on the graph. </td></tr>
+    <tr><td class="paramname">enemyUnit</td><td>Specified enemy unit that holds interest in whether or not it is within attack range. Assume enemyUnit is non-null and has a position that is valid on the graph. </td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
-<a id="af744ac63a1f4b99946c9f652d014cc4d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af744ac63a1f4b99946c9f652d014cc4d">&sect;&nbsp;</a></span>isGameOver()</h2>
+<a id="a0696007a9d80f8e6ae9b28b3a3ba4b43"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0696007a9d80f8e6ae9b28b3a3ba4b43">&sect;&nbsp;</a></span>isGameOver()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -484,19 +571,8 @@ Static Public Member Functions</h2></td></tr>
         <tr>
           <td class="memname">static bool Controller.GameFunction.isGameOver </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="class_model_1_1_player.html">Player</a>&#160;</td>
-          <td class="paramname"><em>player1</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="class_model_1_1_player.html">Player</a>&#160;</td>
-          <td class="paramname"><em>player2</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
   </td>
@@ -505,7 +581,13 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Returns whether or not the game is over, based off win conditions. </p>
+<p>Returns a boolean value indicating whether or not the game is over, based off win conditions. These conditions include whether or not one of the players in the game has any live units left. <br />
+<br />
+ <b>Exceptions:</b> <br />
+</p><ul>
+<li>The function requires that Player1 and Player2 stored in GameState are non-null.</li>
+<li>The function assumes that the two players stored in GameState are both different objects. </li>
+</ul>
 
 </div>
 </div>
@@ -532,12 +614,18 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Returns whether or not the unit performed a magical attack. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Returns a boolean value indicating whether or not the unit performed a magical attack. This value is dependent on the unit's UnitType. <br />
+<br />
+ <b>Exceptions:</b> <br />
+</p><ul>
+<li>The function does not handle non-null parameters, else the behaviour of the function will not be correct. <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">unit</td><td>Unit to check. </td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
@@ -563,7 +651,12 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Returns whether or not the current turn is over. </p>
+<p>Returns a boolean value indicating whether or not the current turn is over. It does so by checking if each unit in the current turn's player has already performed all actions. <br />
+<br />
+ <b>Exceptions:</b> <br />
+</p><ul>
+<li>The function assumes that the current player has live units left in the game, and does not behave properly if this is not the case. </li>
+</ul>
 
 </div>
 </div>
@@ -612,7 +705,14 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Returns a list of nodes representing the path from start node to end node; if no path is valid, return null. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Returns a LinkedList of Node representing the path from the start node to the end node, with a maximum number of moves corresponding to the unit's movability. If no such path is valid, return null. <br />
+<br />
+ <b>Exceptions:</b> <br />
+</p><ul>
+<li>The function does not handle non-null parameters.</li>
+<li>The function requires that the graph be initialized with nodes corresponding to the map of the game, and does not behave correctly otherwise.</li>
+<li>The function requires that the unit have a movabiliy value, else the function cannot function correctly.</li>
+<li>The function requires that both the start and end Node are valid nodes on the Graph, else the function will not behave correctly. <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">graph</td><td>Graph representing the current game map. </td></tr>
     <tr><td class="paramname">unit</td><td>Unit to move. </td></tr>
@@ -621,6 +721,8 @@ Static Public Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
@@ -663,12 +765,23 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Removes the specified unit from the game. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Removes the specified unit from the game. It does so by removing the unit from the Player player's list of ownedUnits. <br />
+<br />
+ <b>Exceptions:</b> <br />
+</p><ul>
+<li>The function does not handle non-null parameters.</li>
+<li>The function requires that the graph be initialized with nodes corresponding to the map of the game, and does not behave correctly otherwise.</li>
+<li>The function requires that the unit have a position, else the function cannot execute.</li>
+<li>The function does perform the specified action if the specified unit does not previously belong in the player's list of ownedUnits. <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
+    <tr><td class="paramname">graph</td><td>Graph representing the current game map. </td></tr>
+    <tr><td class="paramname">player</td><td>The player that owns the unit to be removed. </td></tr>
     <tr><td class="paramname">unit</td><td>unit to remove from the game. </td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
@@ -711,7 +824,7 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Enables scrolling of the map based on mouse position. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Enables scrolling of the map based on mouse position. The map scrolls in the direction of the mouse position if the mouse position is at the edge/outside of the window and if the scrolling direction has not yet reached the end of the map. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">camera</td><td>The camera of the game. </td></tr>
     <tr><td class="paramname">mouseX</td><td>x-coordinate of the mouse position. </td></tr>
@@ -755,18 +868,27 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Returns a list of nodes that the unit can move onto. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Returns a LinkedList of Node that the unit can move onto. <br />
+ It does so by iterating through all nodes on the graph and checking if a path exists from the unit's current position to that node. If a path exists (<a class="el" href="class_controller_1_1_game_function.html#a4d9123c98fec7919087096f35838acc8">pathFinder()</a> does not return null), then it adds that node to the LinkedList of moveable nodes. <br />
+<br />
+ <b>Exceptions:</b> <br />
+</p><ul>
+<li>The function does not handle non-null values.</li>
+<li>The function requires that the specified unit has a valid position on the graph, and does not behave correctly otherwise.</li>
+<li>The function requires that the graph be initialized with nodes corresponding to the map of the game, and does not behave correctly otherwise. <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">graph</td><td>Graph representing the current game map. </td></tr>
     <tr><td class="paramname">Specified</td><td>unit. </td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
-<a id="aad2a98ed072875b85bb7168c805db0e5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aad2a98ed072875b85bb7168c805db0e5">&sect;&nbsp;</a></span>startTurn()</h2>
+<a id="acb3bb5d76c1fb5a794e228da98c39009"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acb3bb5d76c1fb5a794e228da98c39009">&sect;&nbsp;</a></span>startTurn()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -778,8 +900,18 @@ Static Public Member Functions</h2></td></tr>
           <td class="memname">static void Controller.GameFunction.startTurn </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="class_model_1_1_player.html">Player</a>&#160;</td>
-          <td class="paramname"><em>player</em></td><td>)</td>
+          <td class="paramname"><em>player</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_view_1_1_camera.html">Camera</a>&#160;</td>
+          <td class="paramname"><em>camera</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
   </td>
@@ -788,17 +920,24 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Must be called upon the start of a new turn. Resets all unit buttons and game states. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Must be called upon the start of a new turn. Resets all of the player's units' menu actions (by setting each unit's buttons to Active) and sets up game states. It does so by setting <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> State's selectedUnit, unitToAttack, dropDownMenuOpen, attackConfirmOpen, and beforeMove. <br />
+<br />
+ <b>Exceptions:</b> <br />
+</p><ul>
+<li>The function does not support non-null values and assumes that each unit owned by the player has menu buttons. <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">player</td><td>Player of the new turn. </td></tr>
+    <tr><td class="paramname">player</td><td>Player of the new turn. Assume player is a valid player within the current game and is non-null. </td></tr>
+    <tr><td class="paramname">camera</td><td>The camera of the game. Used to set the camera to show a unit in the current player's turn. </td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
-<a id="a65019a916c016d9dab3b09f7b9267c22"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a65019a916c016d9dab3b09f7b9267c22">&sect;&nbsp;</a></span>updateUnitPosition()</h2>
+<a id="a57eb3ddf64ac935212f80b2c82fa59df"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a57eb3ddf64ac935212f80b2c82fa59df">&sect;&nbsp;</a></span>updateUnitPosition()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -812,12 +951,6 @@ Static Public Member Functions</h2></td></tr>
           <td class="paramtype"><a class="el" href="class_model_1_1_graph.html">Graph</a>&#160;</td>
           <td class="paramname"><em>graph</em>, </td>
         </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">Vector2&#160;</td>
-          <td class="paramname"><em>position</em>, </td>
-        </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
@@ -836,14 +969,22 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Updates the unit's position to the clicked position. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Moves the selected unit's position to the clicked position. <br />
+ Note that the function also sets GameState's isAnimating during the movement animation. <br />
+<br />
+ <b>Exceptions:</b> <br />
+</p><ul>
+<li>The function does not handle non-null parameters.</li>
+<li>The function requires that the graph be initialized with nodes corresponding to the map of the game, and does not behave correctly otherwise.</li>
+<li>The function requires that the path consist of valid nodes on the graph. <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">graph</td><td>Graph representing the current game map. </td></tr>
-    <tr><td class="paramname">position</td><td>Position (by node) to move the unit to. </td></tr>
     <tr><td class="paramname">path</td><td>Path to move the unit along. </td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
@@ -851,11 +992,15 @@ Static Public Member Functions</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/GameFunction.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_controller.html">Controller</a></li><li class="navelem"><a class="el" href="class_controller_1_1_game_function.html">GameFunction</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_controller_1_1_game_function.js b/Doc/Design/MIS/html/class_controller_1_1_game_function.js
new file mode 100644
index 0000000..011e246
--- /dev/null
+++ b/Doc/Design/MIS/html/class_controller_1_1_game_function.js
@@ -0,0 +1,21 @@
+var class_controller_1_1_game_function =
+[
+    [ "buttonAction", "class_controller_1_1_game_function.html#a1510910fe1fc1d946712da7f72ee7da1", null ],
+    [ "deselectUnit", "class_controller_1_1_game_function.html#afc2f3baed432319b1e7bfc5dae69b634", null ],
+    [ "endTurn", "class_controller_1_1_game_function.html#aae8d3490bc9fd6d22c3bf342fa80a7f1", null ],
+    [ "getAttackableNodes", "class_controller_1_1_game_function.html#ad6e9b27c164633455ec7433d3b7b6f50", null ],
+    [ "getAttackRangeAfterMoving", "class_controller_1_1_game_function.html#a6b9f4cc1fad812ac925b242d0debe4a5", null ],
+    [ "getMenuButtonClicked", "class_controller_1_1_game_function.html#ae76737ddf87cf0ca533ac317da7c5ef3", null ],
+    [ "getUnitOnNodeClicked", "class_controller_1_1_game_function.html#a35acdb9a83b042e26aab920de8b6f25d", null ],
+    [ "hasUnitFinishedActions", "class_controller_1_1_game_function.html#ac23bfd530d3a087da49065fce84821ab", null ],
+    [ "isEnemyUnitInRange", "class_controller_1_1_game_function.html#a0e573edb9537563b1ef6a854739c5517", null ],
+    [ "isGameOver", "class_controller_1_1_game_function.html#a0696007a9d80f8e6ae9b28b3a3ba4b43", null ],
+    [ "isMagicalAttack", "class_controller_1_1_game_function.html#a4f53c0a0edffecda9dea3fc3cd22b43e", null ],
+    [ "isTurnOver", "class_controller_1_1_game_function.html#ad685bf2e60bc063664f47ac2cc1fc385", null ],
+    [ "pathFinder", "class_controller_1_1_game_function.html#a4d9123c98fec7919087096f35838acc8", null ],
+    [ "removeUnit", "class_controller_1_1_game_function.html#a5d44bd8d957c6546f3ecd857433cde25", null ],
+    [ "scrollMap", "class_controller_1_1_game_function.html#a96148c53d564690b5cd207281fc5c0ef", null ],
+    [ "setMovableNodes", "class_controller_1_1_game_function.html#a9910af0161e502a272fa6fbc025d6a93", null ],
+    [ "startTurn", "class_controller_1_1_game_function.html#acb3bb5d76c1fb5a794e228da98c39009", null ],
+    [ "updateUnitPosition", "class_controller_1_1_game_function.html#a57eb3ddf64ac935212f80b2c82fa59df", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_controller_1_1_mouse_handler-members.html b/Doc/Design/MIS/html/class_controller_1_1_mouse_handler-members.html
index ac98ded..e816164 100644
--- a/Doc/Design/MIS/html/class_controller_1_1_mouse_handler-members.html
+++ b/Doc/Design/MIS/html/class_controller_1_1_mouse_handler-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_controller_1_1_mouse_handler.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_controller.html">Controller</a></li><li class="navelem"><a class="el" href="class_controller_1_1_mouse_handler.html">MouseHandler</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Controller.MouseHandler Member List</div>  </div>
@@ -71,11 +89,14 @@ $(function() {
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="class_controller_1_1_mouse_handler.html#a50940e57cc30125442c3783f8da9ab6e">updateMouse</a>(Graph graph, Camera camera)</td><td class="entry"><a class="el" href="class_controller_1_1_mouse_handler.html">Controller.MouseHandler</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_controller_1_1_mouse_handler.html b/Doc/Design/MIS/html/class_controller_1_1_mouse_handler.html
index 1c6a9c8..1644789 100644
--- a/Doc/Design/MIS/html/class_controller_1_1_mouse_handler.html
+++ b/Doc/Design/MIS/html/class_controller_1_1_mouse_handler.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Controller.MouseHandler Class Reference</title>
+<title>Blaze-Brigade: Controller.MouseHandler Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_controller_1_1_mouse_handler.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_controller.html">Controller</a></li><li class="navelem"><a class="el" href="class_controller_1_1_mouse_handler.html">MouseHandler</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
@@ -80,7 +98,9 @@ Static Public Member Functions</h2></td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Handles all user mouse input. </p>
-<p>This class performs appropriate actions in response to user mouse input by updating the <a class="el" href="namespace_model.html" title="The model in MVC. These classes contain the structure of the game, and will be controlled by Controll...">Model</a>. It also calls <a class="el" href="class_controller_1_1_game_function.html" title="Contains functions pertaining to the general game. ">GameFunction</a> (also within <a class="el" href="namespace_controller.html" title="The controller in MVC. These classes will control how the Model is used, and how the View will be dis...">Controller</a>) to update the <a class="el" href="namespace_model.html" title="The model in MVC. These classes contain the structure of the game, and will be controlled by Controll...">Model</a> (state of the game) in reaction to user input. </p>
+<p>This class performs appropriate actions in response to user mouse input by updating the <a class="el" href="namespace_model.html" title="The model in MVC. These classes contain the structure of the game, and will be controlled by Controll...">Model</a>. <br />
+It does so by calling <a class="el" href="class_controller_1_1_game_function.html" title="Contains functions that update the Model. ">GameFunction</a> (which is also in the <a class="el" href="namespace_controller.html" title="The controller in MVC. These classes will control how the Model is used, and how the View will be dis...">Controller</a>) to update the <a class="el" href="namespace_model.html" title="The model in MVC. These classes contain the structure of the game, and will be controlled by Controll...">Model</a> (state of the game) in reaction to user input. Additionally, it updates GameState (in the <a class="el" href="namespace_model.html" title="The model in MVC. These classes contain the structure of the game, and will be controlled by Controll...">Model</a>) in order to reflect an update in the game's current status based upon specific conditions in addition to mouse input. <br />
+All of the mouse handling is done within one function, the <a class="el" href="class_controller_1_1_mouse_handler.html#a50940e57cc30125442c3783f8da9ab6e">updateMouse()</a> function, as mouse handling only consists of checking conditionals to perform calls to the <a class="el" href="class_controller_1_1_game_function.html" title="Contains functions that update the Model. ">GameFunction</a> (which performs further actions) or an update in the GameState. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a50940e57cc30125442c3783f8da9ab6e"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a50940e57cc30125442c3783f8da9ab6e">&sect;&nbsp;</a></span>updateMouse()</h2>
@@ -115,13 +135,44 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Performs appropriate actions in response to mouse input. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Performs appropriate actions in response to mouse input and current state of the game. These actions include updating the GameState and calling the <a class="el" href="class_controller_1_1_game_function.html" title="Contains functions that update the Model. ">GameFunction</a> to perform further actions. <br />
+<br />
+ <b>Mouse</b> <b>Handling</b> <b>Actions:</b> </p><ul>
+<li>No reaction to mouse input if the game currently has an animation on the screen (condition checked using GameState.isAnimating). <br />
+</li>
+<li>No reaction if mouse clicks occur outside of the game window (invalid mouse click coordinates). <br />
+</li>
+<li>Scrolling of map corresponding to the position of the mouse relative to the window. Scrolling occurs through calling <a class="el" href="class_controller_1_1_game_function.html" title="Contains functions that update the Model. ">GameFunction</a>'s scrollMap(). <br />
+</li>
+<li>If any unit is selected and a right-click occurs, deselect it. <br />
+</li>
+<li>If no unit is selected and a right-click occurs, display the 'End Turn' button. <br />
+</li>
+<li>If 'End Turn' button is displayed and a left-click occurs on it, call <a class="el" href="class_controller_1_1_game_function.html" title="Contains functions that update the Model. ">GameFunction</a>'s endTurn() to end the current player's turn. <br />
+</li>
+<li>If screen currently displays '<a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a> Over', check if a left-click occurs on the 'Exit <a class="el" href="class_controller_1_1_game.html" title="Main Controller for game ">Game</a>' button. If so, set GameState's exitGameClicked to true. <br />
+</li>
+<li>If an enemy unit is selected and a left-click occurs, deselect it. <br />
+</li>
+<li>If a playable unit is selected and a left-click occurs: <br />
+<ol type="1">
+<li>Check if the click occured on a menu button; if so, update GameState's TurnState. <br />
+</li>
+<li>Check if the click occured on a valid moveable node (by checking if <a class="el" href="class_controller_1_1_game_function.html" title="Contains functions that update the Model. ">GameFunction</a>'s pathFinder() function does not return null) and if GameState's TurnState is currently Move. If so, call <a class="el" href="class_controller_1_1_game_function.html" title="Contains functions that update the Model. ">GameFunction</a>'s updateUnitPosition() to move the unit. Else, deselect the unit. <br />
+</li>
+<li>Check if the click occured on an enemy unit within attack range (by using <a class="el" href="class_controller_1_1_game_function.html" title="Contains functions that update the Model. ">GameFunction</a>'s isEnemyUnitInRange()) and if GameState's TurnState is currently Attack. If so, prompt the Attack Confirm (by updating GameState's attackConfirmOpen) and set GameState's unitToAttack. Else, deselect the unit. <br />
+</li>
+</ol>
+</li>
+<li>If no unit is selected and a left-click occurs, check if the user clicked on a unit. If the user clicked on a playable unit, set GameState's selectedUnit. If the user clicked on an enemy unit, set GameState's selectedEnemyUnit. Else, do nothing. <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">graph</td><td>Graph representing the current game map. </td></tr>
-    <tr><td class="paramname">camera</td><td>The camera of the game. </td></tr>
+    <tr><td class="paramname">graph</td><td>The Graph representing the current game map (see Graph class). Requires the graph in order to verify conditions that may lead to a change in the <a class="el" href="namespace_model.html" title="The model in MVC. These classes contain the structure of the game, and will be controlled by Controll...">Model</a>. </td></tr>
+    <tr><td class="paramname">camera</td><td>The camera of the game. Requires the camera in order to scroll the map upon satisfactory circumstances (see Mouse Handling Actions bullet 3). </td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
@@ -129,11 +180,15 @@ Static Public Member Functions</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/MouseHandler.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_controller.html">Controller</a></li><li class="navelem"><a class="el" href="class_controller_1_1_mouse_handler.html">MouseHandler</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_controller_1_1_mouse_handler.js b/Doc/Design/MIS/html/class_controller_1_1_mouse_handler.js
new file mode 100644
index 0000000..9e17ef8
--- /dev/null
+++ b/Doc/Design/MIS/html/class_controller_1_1_mouse_handler.js
@@ -0,0 +1,4 @@
+var class_controller_1_1_mouse_handler =
+[
+    [ "updateMouse", "class_controller_1_1_mouse_handler.html#a50940e57cc30125442c3783f8da9ab6e", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_model_1_1_archer-members.html b/Doc/Design/MIS/html/class_model_1_1_archer-members.html
index a38c5f0..193afd0 100644
--- a/Doc/Design/MIS/html/class_model_1_1_archer-members.html
+++ b/Doc/Design/MIS/html/class_model_1_1_archer-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_archer.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_archer.html">Archer</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Model.Archer Member List</div>  </div>
@@ -70,7 +88,7 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="class_model_1_1_archer.html">Model.Archer</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_archer.html#acfa916c37c6191050a84e51100f12f16">Alive</a></td><td class="entry"><a class="el" href="class_model_1_1_archer.html">Model.Archer</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_model_1_1_archer.html#a5191490fd6e876874e9e7fb1eed39673">Archer</a>(Texture2D spriteImage, Button[] unitButtons, Texture2D charInfo, Texture2D charAttackInfo, Vector2 coordinates)</td><td class="entry"><a class="el" href="class_model_1_1_archer.html">Model.Archer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_archer.html#aa65eadaa92a26d9bcd8581276ad0ab87">Archer</a>(Texture2D spriteImage, Button[] unitButtons, Texture2D charInfo, Texture2D charAttackInfo, Vector2 coordinates, Texture2D healthBar)</td><td class="entry"><a class="el" href="class_model_1_1_archer.html">Model.Archer</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_archer.html#ae7d7b650412a7ad6f09825939bf3822d">currentFrame</a></td><td class="entry"><a class="el" href="class_model_1_1_archer.html">Model.Archer</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_archer.html#a9aff46cc90c3542276c55ca22a37b113">Def</a></td><td class="entry"><a class="el" href="class_model_1_1_archer.html">Model.Archer</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_archer.html#ac45f0a6f72a9d629b36e1486e444a6c9">equippedWeapon</a></td><td class="entry"><a class="el" href="class_model_1_1_archer.html">Model.Archer</a></td><td class="entry"></td></tr>
@@ -82,6 +100,8 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_archer.html#abd8b38fd96a6bf778cd635afd1ae13a4">getClass</a>()</td><td class="entry"><a class="el" href="class_model_1_1_archer.html">Model.Archer</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_archer.html#a5fc8cd405796886cde8f15f3ad095ca2">getCurrentFrame</a>()</td><td class="entry"><a class="el" href="class_model_1_1_archer.html">Model.Archer</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_archer.html#a7a0e7ac7aae02a3f7ceb19a5581f114b">getEquipableWeapons</a>()</td><td class="entry"><a class="el" href="class_model_1_1_archer.html">Model.Archer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_archer.html#a95e1e2d85143d7c774de1ac3f581754e">getHealthBar</a>()</td><td class="entry"><a class="el" href="class_model_1_1_archer.html">Model.Archer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_archer.html#a574b96774e237343b651f8902b45615d">getMaxHp</a>()</td><td class="entry"><a class="el" href="class_model_1_1_archer.html">Model.Archer</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_archer.html#a29de04ac6f33498c7b0b11aa7000846d">getMovability</a>()</td><td class="entry"><a class="el" href="class_model_1_1_archer.html">Model.Archer</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_archer.html#a4efe27d91b20d37fee32b7144bbe4af2">getSpriteImage</a>()</td><td class="entry"><a class="el" href="class_model_1_1_archer.html">Model.Archer</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_archer.html#a6b4732f3d000afcc82512e5e35ede43d">getStats</a>()</td><td class="entry"><a class="el" href="class_model_1_1_archer.html">Model.Archer</a></td><td class="entry"></td></tr>
@@ -98,11 +118,14 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_archer.html#a28caf09ef08983577d2f392c72055252">Speed</a></td><td class="entry"><a class="el" href="class_model_1_1_archer.html">Model.Archer</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_archer.html#a149681510408d9e6aa130918480c1721">Str</a></td><td class="entry"><a class="el" href="class_model_1_1_archer.html">Model.Archer</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_archer.html b/Doc/Design/MIS/html/class_model_1_1_archer.html
index 637dc4d..bd59ccf 100644
--- a/Doc/Design/MIS/html/class_model_1_1_archer.html
+++ b/Doc/Design/MIS/html/class_model_1_1_archer.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model.Archer Class Reference</title>
+<title>Blaze-Brigade: Model.Archer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_archer.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_archer.html">Archer</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -85,8 +103,8 @@ Inheritance diagram for Model.Archer:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a5191490fd6e876874e9e7fb1eed39673"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_archer.html#a5191490fd6e876874e9e7fb1eed39673">Archer</a> (Texture2D spriteImage, <a class="el" href="class_view_1_1_button.html">Button</a>[] unitButtons, Texture2D charInfo, Texture2D charAttackInfo, Vector2 coordinates)</td></tr>
-<tr class="separator:a5191490fd6e876874e9e7fb1eed39673"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa65eadaa92a26d9bcd8581276ad0ab87"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_archer.html#aa65eadaa92a26d9bcd8581276ad0ab87">Archer</a> (Texture2D spriteImage, <a class="el" href="class_view_1_1_button.html">Button</a>[] unitButtons, Texture2D charInfo, Texture2D charAttackInfo, Vector2 coordinates, Texture2D healthBar)</td></tr>
+<tr class="separator:aa65eadaa92a26d9bcd8581276ad0ab87"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4de690927cc791da8de82e7bedf13cf2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_archer.html#a4de690927cc791da8de82e7bedf13cf2">setInitialStats</a> ()</td></tr>
 <tr class="separator:a4de690927cc791da8de82e7bedf13cf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a29de04ac6f33498c7b0b11aa7000846d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_archer.html#a29de04ac6f33498c7b0b11aa7000846d">getMovability</a> ()</td></tr>
@@ -115,6 +133,10 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a18527b95d270412cf4e8c7500c6635fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5fc8cd405796886cde8f15f3ad095ca2"><td class="memItemLeft" align="right" valign="top">Rectangle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_archer.html#a5fc8cd405796886cde8f15f3ad095ca2">getCurrentFrame</a> ()</td></tr>
 <tr class="separator:a5fc8cd405796886cde8f15f3ad095ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95e1e2d85143d7c774de1ac3f581754e"><td class="memItemLeft" align="right" valign="top">Texture2D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_archer.html#a95e1e2d85143d7c774de1ac3f581754e">getHealthBar</a> ()</td></tr>
+<tr class="separator:a95e1e2d85143d7c774de1ac3f581754e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a574b96774e237343b651f8902b45615d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_archer.html#a574b96774e237343b651f8902b45615d">getMaxHp</a> ()</td></tr>
+<tr class="separator:a574b96774e237343b651f8902b45615d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
 Properties</h2></td></tr>
@@ -175,8 +197,8 @@ Properties</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>The <a class="el" href="class_model_1_1_archer.html" title="The Archer model class, extends Unit This unit has a high skill and speed, and excels in dealing accu...">Archer</a> model class, extends <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> This unit has a high skill and speed, and excels in dealing accurate ranged, high critical, physical attacks, but suffers from overall defense against physical attacks. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a5191490fd6e876874e9e7fb1eed39673"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5191490fd6e876874e9e7fb1eed39673">&sect;&nbsp;</a></span>Archer()</h2>
+<a id="aa65eadaa92a26d9bcd8581276ad0ab87"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa65eadaa92a26d9bcd8581276ad0ab87">&sect;&nbsp;</a></span>Archer()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -209,7 +231,13 @@ Properties</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">Vector2&#160;</td>
-          <td class="paramname"><em>coordinates</em>&#160;</td>
+          <td class="paramname"><em>coordinates</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Texture2D&#160;</td>
+          <td class="paramname"><em>healthBar</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -218,7 +246,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>The constructor for <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> <a class="el" href="class_model_1_1_archer.html" title="The Archer model class, extends Unit This unit has a high skill and speed, and excels in dealing accu...">Archer</a> </p><dl class="params"><dt>Parameters</dt><dd>
+<p>The constructor for <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> <a class="el" href="class_model_1_1_archer.html" title="The Archer model class, extends Unit This unit has a high skill and speed, and excels in dealing accu...">Archer</a>. Stores all relevent data in model. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">spriteImage</td><td>The character sprite </td></tr>
     <tr><td class="paramname">attackButton</td><td>The dropdownmenu attack button texture </td></tr>
@@ -252,7 +280,12 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>returns the button texture at index i </p>
+<p>This method returns the texture associated with the bunttonType passed in, by going through a switch case and matching it. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">buttonType</td><td>The buttontype that was clicked </td></tr>
+  </table>
+  </dd>
+</dl>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#a626820d6c1777ab3e3c2f3a2ce272e80">Model.Unit</a>.</p>
 
@@ -293,7 +326,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Returns the button type </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Method takes in the buttonType enum, then returns the object associated with that enum </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">buttonType</td><td>The button to return (Move, Attack, Item, Wait, and attack confirm) </td></tr>
   </table>
@@ -378,7 +411,9 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>returns the current sprite frame in animation sequence </p>
+<p>returns the current sprite frame in animation sequence. The rectangle starts at currentFrame * 32, where 32 is the sprite sheet offset between frames, and is 32 high and wide. <br />
+ <b>Exceptions:</b> <br />
+ -Assumes that each sprite frame is 32pixels wide </p>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#aecb5510d53b67568a17e89b40cdadda7">Model.Unit</a>.</p>
 
@@ -402,6 +437,46 @@ Properties</h2></td></tr>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#aa57825903df804dda77d78eb2ca90201">Model.Unit</a>.</p>
 
+</div>
+</div>
+<a id="a95e1e2d85143d7c774de1ac3f581754e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a95e1e2d85143d7c774de1ac3f581754e">&sect;&nbsp;</a></span>getHealthBar()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Texture2D Model.Archer.getHealthBar </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Returns the healthbar texture </p>
+
+<p>Implements <a class="el" href="interface_model_1_1_unit.html#a39cfff1ca8e2b09075e8393e2bc5adcb">Model.Unit</a>.</p>
+
+</div>
+</div>
+<a id="a574b96774e237343b651f8902b45615d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a574b96774e237343b651f8902b45615d">&sect;&nbsp;</a></span>getMaxHp()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.Archer.getMaxHp </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Returns the character's max HP </p>
+
+<p>Implements <a class="el" href="interface_model_1_1_unit.html#adb0345e91ef23a55a4329870a596d622">Model.Unit</a>.</p>
+
 </div>
 </div>
 <a id="a29de04ac6f33498c7b0b11aa7000846d"></a>
@@ -418,7 +493,9 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Returns the unit's movability range on grid (number of spaces the unit can move in one turn) </p>
+<p>Returns the unit's movability range on grid (number of spaces the unit can move in one turn) <br />
+<b>Exceptions:</b> <br />
+ -Negative movement will be treated as 0 in path finding algorithm </p>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#afc43169b2f01f5015540c220bc9d2b9c">Model.Unit</a>.</p>
 
@@ -458,7 +535,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>returns all stats as an array </p>
+<p>returns all stats as an array, where the index in array corresponds to stats in this order: Level, Strength, Int, Skill, Speed, Def, Res </p>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#a52301b538035cebd1ac9bc76bb09948b">Model.Unit</a>.</p>
 
@@ -479,7 +556,12 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>indicates whether a button has already been previously selected or not </p>
+<p>This method takes in the buttonType specified, and checks if that button is currently active by calling the getter in button. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">buttonType</td><td>The buttontype that was clicked </td></tr>
+  </table>
+  </dd>
+</dl>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#ae9cd223ee338da82906a99bd32e72bb4">Model.Unit</a>.</p>
 
@@ -500,7 +582,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>sets the coordinates of menu buttons </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Sets the coordinates of menu buttons. One for loop will position the main Drop Down menu (potentailly containing attack, move, item and wait directly 32 pixels to the right of unit (so the tile to right of unit) , and for each active button, increment it downwards by 32 pixels (height of each button). The second for loop is similiar and is for the inventory menu buttons, except it starts 160 pixels offsetted to right (to the right of the main drop down menu). </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">pixelCoordinates</td><td>The pixel coordinate of the button </td></tr>
   </table>
@@ -525,7 +607,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>sets initial unit stats upon creation </p>
+<p>sets initial unit stats </p>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#a56e3ad622997f6c49e10f4b695644eb5">Model.Unit</a>.</p>
 
@@ -574,7 +656,7 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>the current frame the sprite is on </p>
+<p>Gets and sets current frame the sprite is on </p>
 
 </div>
 </div>
@@ -597,7 +679,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Defense </p>
+<p>Sets and returns a unit's Defense <br />
+ <b>Exceptions:</b> <br />
+ -Negative defense will result in an attacker doing more damage than their attack </p>
 
 </div>
 </div>
@@ -620,7 +704,7 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>returns weapon the unit is currently equipping </p>
+<p>Gets and sets the unit is currently equipping </p>
 
 </div>
 </div>
@@ -643,8 +727,7 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets the hp of the unit. <br />
- Gets the unit's hp. </p>
+<p>Sets and returns a unit's HP. Should HP fall under 0, <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a>'s Alive Boolean should change to false </p>
 
 </div>
 </div>
@@ -668,7 +751,9 @@ Properties</h2></td></tr>
 </table>
 </div><div class="memdoc">
 <p>Sets the new intelligence value <br />
- Gets the effective intelligence -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> intelligence + weapon intelligence </p>
+ Gets the effective intelligence -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> intelligence + weapon intelligence <br />
+ <b>Exceptions:</b> <br />
+ -Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative </p>
 
 </div>
 </div>
@@ -691,7 +776,7 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Level </p>
+<p>Sets and returns a unit's Level. Currently does not have any use </p>
 
 </div>
 </div>
@@ -715,7 +800,9 @@ Properties</h2></td></tr>
 </table>
 </div><div class="memdoc">
 <p>returns the pixel coordinate of the unit <br />
- sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) </p>
+ sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) <br />
+<b>Exceptions:</b> <br />
+ -Dead units will still have a position, but won't impact the rest of the game </p>
 
 </div>
 </div>
@@ -738,7 +825,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>gets and sets unit's position by tile </p>
+<p>gets and sets unit's position by tile. The set also updates pixelCoordinate's location by making that vector equivalent to position*32 (since each tile is 32x32). <br />
+ <b>Exceptions:</b> <br />
+ -Dead units will still have a position, but won't impact the rest of the game </p>
 
 </div>
 </div>
@@ -761,7 +850,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Resistance </p>
+<p>Sets and returns a unit's Resistance <br />
+ <b>Exceptions:</b> <br />
+ -Negative resistance will result in an attacker doing more damage than their intelligence </p>
 
 </div>
 </div>
@@ -785,7 +876,9 @@ Properties</h2></td></tr>
 </table>
 </div><div class="memdoc">
 <p>Sets the new skill value <br />
- Gets the effective skill -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> skill + weapon skill </p>
+ Gets the effective skill -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> skill + weapon skill <br />
+ <b>Exceptions:</b> <br />
+ -Negative skill will not result in an error, but will most likely result in a 0% hit and crit rate </p>
 
 </div>
 </div>
@@ -808,7 +901,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Speed </p>
+<p>Sets and returns a unit's Speed <br />
+ <b>Exceptions:</b> <br />
+ -Negative skill will not result in an error as speed is only used for checking double attack boolean, which is binary </p>
 
 </div>
 </div>
@@ -832,7 +927,9 @@ Properties</h2></td></tr>
 </table>
 </div><div class="memdoc">
 <p>Sets the new strength value <br />
- Gets the effective strength -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> strength + weapon strength </p>
+ Gets the effective strength -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> strength + weapon strength <br />
+ <b>Exceptions:</b> <br />
+ -Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative </p>
 
 </div>
 </div>
@@ -840,11 +937,15 @@ Properties</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/Archer.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_archer.html">Archer</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_archer.js b/Doc/Design/MIS/html/class_model_1_1_archer.js
new file mode 100644
index 0000000..97ece62
--- /dev/null
+++ b/Doc/Design/MIS/html/class_model_1_1_archer.js
@@ -0,0 +1,33 @@
+var class_model_1_1_archer =
+[
+    [ "Archer", "class_model_1_1_archer.html#aa65eadaa92a26d9bcd8581276ad0ab87", null ],
+    [ "getButtonImage", "class_model_1_1_archer.html#aa643e878609d234a3fddca294d4d6756", null ],
+    [ "getButtons", "class_model_1_1_archer.html#a9bbc5e879beafc25e5a33ff80c59ae82", null ],
+    [ "getButtonType", "class_model_1_1_archer.html#a7feeb803f7067d5d2a6f6137ab6f6611", null ],
+    [ "getCharAttackInfo", "class_model_1_1_archer.html#a9f123fc3a324eaf0041462dd40b5ae10", null ],
+    [ "getCharInfo", "class_model_1_1_archer.html#a4b1194492d3f9f83fe9842691fc110d9", null ],
+    [ "getClass", "class_model_1_1_archer.html#abd8b38fd96a6bf778cd635afd1ae13a4", null ],
+    [ "getCurrentFrame", "class_model_1_1_archer.html#a5fc8cd405796886cde8f15f3ad095ca2", null ],
+    [ "getEquipableWeapons", "class_model_1_1_archer.html#a7a0e7ac7aae02a3f7ceb19a5581f114b", null ],
+    [ "getHealthBar", "class_model_1_1_archer.html#a95e1e2d85143d7c774de1ac3f581754e", null ],
+    [ "getMaxHp", "class_model_1_1_archer.html#a574b96774e237343b651f8902b45615d", null ],
+    [ "getMovability", "class_model_1_1_archer.html#a29de04ac6f33498c7b0b11aa7000846d", null ],
+    [ "getSpriteImage", "class_model_1_1_archer.html#a4efe27d91b20d37fee32b7144bbe4af2", null ],
+    [ "getStats", "class_model_1_1_archer.html#a6b4732f3d000afcc82512e5e35ede43d", null ],
+    [ "isButtonActive", "class_model_1_1_archer.html#ae2eb6257593149ac06d4518e3ee52d5e", null ],
+    [ "setButtonCoordinates", "class_model_1_1_archer.html#a18527b95d270412cf4e8c7500c6635fc", null ],
+    [ "setInitialStats", "class_model_1_1_archer.html#a4de690927cc791da8de82e7bedf13cf2", null ],
+    [ "Alive", "class_model_1_1_archer.html#acfa916c37c6191050a84e51100f12f16", null ],
+    [ "currentFrame", "class_model_1_1_archer.html#ae7d7b650412a7ad6f09825939bf3822d", null ],
+    [ "Def", "class_model_1_1_archer.html#a9aff46cc90c3542276c55ca22a37b113", null ],
+    [ "equippedWeapon", "class_model_1_1_archer.html#ac45f0a6f72a9d629b36e1486e444a6c9", null ],
+    [ "Hp", "class_model_1_1_archer.html#af7364e7c13118293dac16c9caacd180f", null ],
+    [ "Int", "class_model_1_1_archer.html#a2a62fe1362df536254e676fa4d294e9e", null ],
+    [ "Level", "class_model_1_1_archer.html#ad2e43d0f3cf52494c703de0c7bfd8af6", null ],
+    [ "PixelCoordinates", "class_model_1_1_archer.html#aa923ebbd8825483f6d3ac8002c26b49e", null ],
+    [ "Position", "class_model_1_1_archer.html#a29c86df7ddc2c4cc8b31442f6e33f533", null ],
+    [ "Res", "class_model_1_1_archer.html#a3310ec0b0903dbfb836be9663a8778d7", null ],
+    [ "Skill", "class_model_1_1_archer.html#ae89109c98b07771c74f25a75f4a5a76a", null ],
+    [ "Speed", "class_model_1_1_archer.html#a28caf09ef08983577d2f392c72055252", null ],
+    [ "Str", "class_model_1_1_archer.html#a149681510408d9e6aa130918480c1721", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_model_1_1_bronze_sword-members.html b/Doc/Design/MIS/html/class_model_1_1_bronze_sword-members.html
index 111b6b8..5c78ac3 100644
--- a/Doc/Design/MIS/html/class_model_1_1_bronze_sword-members.html
+++ b/Doc/Design/MIS/html/class_model_1_1_bronze_sword-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_bronze_sword.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_bronze_sword.html">BronzeSword</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Model.BronzeSword Member List</div>  </div>
@@ -70,17 +88,21 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html#a2b6859b3e48e9cc762a236c21a2b2778">BronzeSword</a>()</td><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>modInt</b> (defined in <a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a>)</td><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>modSkill</b> (defined in <a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a>)</td><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>modStr</b> (defined in <a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a>)</td><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a>)</td><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>range</b> (defined in <a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a>)</td><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html#a7cfa62de465249a6cf04a4ee3881ce4e">getWeapType</a>()</td><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html#adc76e86568c1cc4be336f3c565890040">modInt</a></td><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html#adbcbbba4083e38d4502b59847d739a4b">modSkill</a></td><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html#aa3fa8bf42493d699ebab0a71b49f790f">modStr</a></td><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html#a4a66267bbabf3a20bbf155225d2bf78e">name</a></td><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html#af13cc7a64cd1df9257977b9961b5bb21">range</a></td><td class="entry"><a class="el" href="class_model_1_1_bronze_sword.html">Model.BronzeSword</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_bronze_sword.html b/Doc/Design/MIS/html/class_model_1_1_bronze_sword.html
index 04fb17a..1a78b55 100644
--- a/Doc/Design/MIS/html/class_model_1_1_bronze_sword.html
+++ b/Doc/Design/MIS/html/class_model_1_1_bronze_sword.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model.BronzeSword Class Reference</title>
+<title>Blaze-Brigade: Model.BronzeSword Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_bronze_sword.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_bronze_sword.html">BronzeSword</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -85,25 +103,22 @@ Inheritance diagram for Model.BronzeSword:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
+<tr class="memitem:a7cfa62de465249a6cf04a4ee3881ce4e"><td class="memItemLeft" align="right" valign="top">weaponType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_bronze_sword.html#a7cfa62de465249a6cf04a4ee3881ce4e">getWeapType</a> ()</td></tr>
+<tr class="separator:a7cfa62de465249a6cf04a4ee3881ce4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2b6859b3e48e9cc762a236c21a2b2778"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_bronze_sword.html#a2b6859b3e48e9cc762a236c21a2b2778">BronzeSword</a> ()</td></tr>
 <tr class="separator:a2b6859b3e48e9cc762a236c21a2b2778"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
 Properties</h2></td></tr>
-<tr class="memitem:aa3fa8bf42493d699ebab0a71b49f790f"><td class="memItemLeft" align="right" valign="top"><a id="aa3fa8bf42493d699ebab0a71b49f790f"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modStr</b><code> [get]</code></td></tr>
+<tr class="memitem:aa3fa8bf42493d699ebab0a71b49f790f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_bronze_sword.html#aa3fa8bf42493d699ebab0a71b49f790f">modStr</a><code> [get]</code></td></tr>
 <tr class="separator:aa3fa8bf42493d699ebab0a71b49f790f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc76e86568c1cc4be336f3c565890040"><td class="memItemLeft" align="right" valign="top"><a id="adc76e86568c1cc4be336f3c565890040"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modInt</b><code> [get]</code></td></tr>
+<tr class="memitem:adc76e86568c1cc4be336f3c565890040"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_bronze_sword.html#adc76e86568c1cc4be336f3c565890040">modInt</a><code> [get]</code></td></tr>
 <tr class="separator:adc76e86568c1cc4be336f3c565890040"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adbcbbba4083e38d4502b59847d739a4b"><td class="memItemLeft" align="right" valign="top"><a id="adbcbbba4083e38d4502b59847d739a4b"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modSkill</b><code> [get]</code></td></tr>
+<tr class="memitem:adbcbbba4083e38d4502b59847d739a4b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_bronze_sword.html#adbcbbba4083e38d4502b59847d739a4b">modSkill</a><code> [get]</code></td></tr>
 <tr class="separator:adbcbbba4083e38d4502b59847d739a4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4a66267bbabf3a20bbf155225d2bf78e"><td class="memItemLeft" align="right" valign="top"><a id="a4a66267bbabf3a20bbf155225d2bf78e"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b><code> [get]</code></td></tr>
+<tr class="memitem:a4a66267bbabf3a20bbf155225d2bf78e"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_bronze_sword.html#a4a66267bbabf3a20bbf155225d2bf78e">name</a><code> [get]</code></td></tr>
 <tr class="separator:a4a66267bbabf3a20bbf155225d2bf78e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af13cc7a64cd1df9257977b9961b5bb21"><td class="memItemLeft" align="right" valign="top"><a id="af13cc7a64cd1df9257977b9961b5bb21"></a>
-int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [get]</code></td></tr>
+<tr class="memitem:af13cc7a64cd1df9257977b9961b5bb21"><td class="memItemLeft" align="right" valign="top">int []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_bronze_sword.html#af13cc7a64cd1df9257977b9961b5bb21">range</a><code> [get]</code></td></tr>
 <tr class="separator:af13cc7a64cd1df9257977b9961b5bb21"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header properties_interface_model_1_1_weapon"><td colspan="2" onclick="javascript:toggleInherit('properties_interface_model_1_1_weapon')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td></tr>
 <tr class="memitem:a09f71c2dd3100e08a5d9cfc685e990e8 inherit properties_interface_model_1_1_weapon"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8">name</a><code> [get]</code></td></tr>
@@ -135,7 +150,144 @@ int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [ge
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Constructs a Bronze Sword. </p>
+<p>Constructs a bronze sword weapon with stats: 5str, 5skill, 0int, and a range of 1 with name Bronze Sword </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a7cfa62de465249a6cf04a4ee3881ce4e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7cfa62de465249a6cf04a4ee3881ce4e">&sect;&nbsp;</a></span>getWeapType()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">weaponType Model.BronzeSword.getWeapType </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Return the weapon type </p>
+
+<p>Implements <a class="el" href="interface_model_1_1_weapon.html#a8a1a86582efd21733df621490f39e075">Model.Weapon</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Property Documentation</h2>
+<a id="adc76e86568c1cc4be336f3c565890040"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adc76e86568c1cc4be336f3c565890040">&sect;&nbsp;</a></span>modInt</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.BronzeSword.modInt</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon intelligence. </p>
+
+</div>
+</div>
+<a id="adbcbbba4083e38d4502b59847d739a4b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adbcbbba4083e38d4502b59847d739a4b">&sect;&nbsp;</a></span>modSkill</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.BronzeSword.modSkill</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon skill. </p>
+
+</div>
+</div>
+<a id="aa3fa8bf42493d699ebab0a71b49f790f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa3fa8bf42493d699ebab0a71b49f790f">&sect;&nbsp;</a></span>modStr</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.BronzeSword.modStr</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon strength. </p>
+
+</div>
+</div>
+<a id="a4a66267bbabf3a20bbf155225d2bf78e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4a66267bbabf3a20bbf155225d2bf78e">&sect;&nbsp;</a></span>name</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">string Model.BronzeSword.name</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the name of the weapon. </p>
+
+</div>
+</div>
+<a id="af13cc7a64cd1df9257977b9961b5bb21"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af13cc7a64cd1df9257977b9961b5bb21">&sect;&nbsp;</a></span>range</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int [] Model.BronzeSword.range</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return the range of the weapon, where range[minimum range, maximum range]. </p>
 
 </div>
 </div>
@@ -143,11 +295,15 @@ int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [ge
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/BronzeSword.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_bronze_sword.html">BronzeSword</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_bronze_sword.js b/Doc/Design/MIS/html/class_model_1_1_bronze_sword.js
new file mode 100644
index 0000000..6016a0a
--- /dev/null
+++ b/Doc/Design/MIS/html/class_model_1_1_bronze_sword.js
@@ -0,0 +1,10 @@
+var class_model_1_1_bronze_sword =
+[
+    [ "BronzeSword", "class_model_1_1_bronze_sword.html#a2b6859b3e48e9cc762a236c21a2b2778", null ],
+    [ "getWeapType", "class_model_1_1_bronze_sword.html#a7cfa62de465249a6cf04a4ee3881ce4e", null ],
+    [ "modInt", "class_model_1_1_bronze_sword.html#adc76e86568c1cc4be336f3c565890040", null ],
+    [ "modSkill", "class_model_1_1_bronze_sword.html#adbcbbba4083e38d4502b59847d739a4b", null ],
+    [ "modStr", "class_model_1_1_bronze_sword.html#aa3fa8bf42493d699ebab0a71b49f790f", null ],
+    [ "name", "class_model_1_1_bronze_sword.html#a4a66267bbabf3a20bbf155225d2bf78e", null ],
+    [ "range", "class_model_1_1_bronze_sword.html#af13cc7a64cd1df9257977b9961b5bb21", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_model_1_1_damage_calculations-members.html b/Doc/Design/MIS/html/class_model_1_1_damage_calculations-members.html
index 712d099..435b933 100644
--- a/Doc/Design/MIS/html/class_model_1_1_damage_calculations-members.html
+++ b/Doc/Design/MIS/html/class_model_1_1_damage_calculations-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_damage_calculations.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_damage_calculations.html">DamageCalculations</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Model.DamageCalculations Member List</div>  </div>
@@ -75,11 +93,14 @@ $(function() {
   <tr><td class="entry"><a class="el" href="class_model_1_1_damage_calculations.html#a4f32191388e849f2f1dbaa6bac1015fa">getHitCount</a>(Unit attacker, Unit defender)</td><td class="entry"><a class="el" href="class_model_1_1_damage_calculations.html">Model.DamageCalculations</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_damage_calculations.html#a21e4eed0da4ff5c11ed59949f7a4a4f8">getHitRate</a>(Unit attacker, Unit defender)</td><td class="entry"><a class="el" href="class_model_1_1_damage_calculations.html">Model.DamageCalculations</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_damage_calculations.html b/Doc/Design/MIS/html/class_model_1_1_damage_calculations.html
index 989da7f..43b7cb7 100644
--- a/Doc/Design/MIS/html/class_model_1_1_damage_calculations.html
+++ b/Doc/Design/MIS/html/class_model_1_1_damage_calculations.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model.DamageCalculations Class Reference</title>
+<title>Blaze-Brigade: Model.DamageCalculations Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_damage_calculations.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_damage_calculations.html">DamageCalculations</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
@@ -128,7 +146,10 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>factors in damage dealt, hit rate, crit rate, and number of attacks (as in how above functions were calculated) to calculate actual damage dealt </p><dl class="params"><dt>Parameters</dt><dd>
+<p>factors in damage dealt, hit rate, crit rate, and number of attacks (as in how above functions were calculated) to calculate actual damage dealt. Hit and crit is factored in by creating a random number between 0-100, and see if that random number is within the range of the crit or hit rate. If it is, then the unit hits with the attack and/or crits. <br />
+If an attack misses, damage dealt is 0, otherwise damage is dealt normally. <br />
+If an attack crits, damage dealt is x2 regular normal damage. <br />
+If numOfAttacks is 1, damage is dealt once. Else if 2, damage is dealt twice. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">attacker</td><td>The unit performing the attack </td></tr>
     <tr><td class="paramname">defender</td><td>The unit defending against the attack </td></tr>
@@ -172,7 +193,9 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>passes in the 2 units, and returns the crit rate as a percentage out of 100 by taking into account both unit's skill </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Passes in the 2 units, and returns the crit rate as a percentage out of 100 by taking into account both unit's skill. <br />
+This calculation is found according to the equation [((attackerSkill/10) - (defenderSkill/10) +1) *0.1] *100. <br />
+A negative hitrate will be changed to 0. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">attacker</td><td>The unit performing the attack </td></tr>
     <tr><td class="paramname">defender</td><td>The unit defending against the attack </td></tr>
@@ -221,7 +244,7 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>passes in the 2 units, and a boolean on whether attack is physical (false), or magical (true), and returns damage dealt by taking into account an attacker's str/int, and defender def/res </p><dl class="params"><dt>Parameters</dt><dd>
+<p>passes in the 2 units, and a boolean on whether attack is physical (false). Damage is then calculated by taking attacker's Str/int, and defender's def/res (where str-def is for physical, and int-res is for magic). If the defending stat is higher, final damage is 0 as an attack cannot heal. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">attacker</td><td>The unit performing the attack </td></tr>
     <tr><td class="paramname">defender</td><td>The unit defending against the attack </td></tr>
@@ -265,7 +288,7 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>passes in then 2 units, and determines how many attacks the attacker makes by factoring in both unit's relative speed </p><dl class="params"><dt>Parameters</dt><dd>
+<p>passes in then 2 units, and determines how many attacks the attacker makes by factoring in both unit's relative speed. If one unit's speed is 4 or more higher then the other unit, hitCount will return 2. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">attacker</td><td>The unit performing the attack </td></tr>
     <tr><td class="paramname">defender</td><td>The unit defending against the attack </td></tr>
@@ -308,7 +331,9 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>passes in the 2 units, and returns the hit rate as a percentage out of 100 by taking into account both unit's skill </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Passes in the 2 units, and returns the hit rate as a percentage out of 100 by taking into account both unit's skill. <br />
+This calculation is found according to the equation [((attackerSkill/10) - (defenderSkill/10) +1) *0.8] *100. <br />
+A negative hitrate will be changed to 0. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">attacker</td><td>The unit performing the attack </td></tr>
     <tr><td class="paramname">defender</td><td>The unit defending against the attack </td></tr>
@@ -322,11 +347,15 @@ Static Public Member Functions</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/DamageCalculations.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_damage_calculations.html">DamageCalculations</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_damage_calculations.js b/Doc/Design/MIS/html/class_model_1_1_damage_calculations.js
new file mode 100644
index 0000000..57b4a5f
--- /dev/null
+++ b/Doc/Design/MIS/html/class_model_1_1_damage_calculations.js
@@ -0,0 +1,8 @@
+var class_model_1_1_damage_calculations =
+[
+    [ "finalDamage", "class_model_1_1_damage_calculations.html#a3b2362132e274bc821c9c365511fc11b", null ],
+    [ "getCritRate", "class_model_1_1_damage_calculations.html#a8d8f1598155ed6d7719b9adc973831ed", null ],
+    [ "getDamageDealt", "class_model_1_1_damage_calculations.html#a40a09ac0e5901820aed5d66ccd2725ea", null ],
+    [ "getHitCount", "class_model_1_1_damage_calculations.html#a4f32191388e849f2f1dbaa6bac1015fa", null ],
+    [ "getHitRate", "class_model_1_1_damage_calculations.html#a21e4eed0da4ff5c11ed59949f7a4a4f8", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_model_1_1_fireball-members.html b/Doc/Design/MIS/html/class_model_1_1_fireball-members.html
index 254980d..1bcd4f0 100644
--- a/Doc/Design/MIS/html/class_model_1_1_fireball-members.html
+++ b/Doc/Design/MIS/html/class_model_1_1_fireball-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_fireball.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_fireball.html">Fireball</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Model.Fireball Member List</div>  </div>
@@ -70,17 +88,21 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_fireball.html#a7d641800d5354711f67ce3554a2deb0d">Fireball</a>()</td><td class="entry"><a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>modInt</b> (defined in <a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a>)</td><td class="entry"><a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>modSkill</b> (defined in <a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a>)</td><td class="entry"><a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>modStr</b> (defined in <a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a>)</td><td class="entry"><a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a>)</td><td class="entry"><a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>range</b> (defined in <a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a>)</td><td class="entry"><a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_fireball.html#a0bf71d9257be9b96e75a62bf0f08fa09">getWeapType</a>()</td><td class="entry"><a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_fireball.html#afd695fdcfffb1ffcbae41ed3656ebd34">modInt</a></td><td class="entry"><a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_fireball.html#a4ff8c171340f4c6bf65bd3d6b73138f7">modSkill</a></td><td class="entry"><a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_fireball.html#a20558861ec4039883ee98f2cecbe3431">modStr</a></td><td class="entry"><a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_fireball.html#aa5053d42f6a4432ef58a7666ce4e6736">name</a></td><td class="entry"><a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_fireball.html#a406360fd3901b7a5ade3a8bc35c9423d">range</a></td><td class="entry"><a class="el" href="class_model_1_1_fireball.html">Model.Fireball</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_fireball.html b/Doc/Design/MIS/html/class_model_1_1_fireball.html
index 7ad8166..2b5b92c 100644
--- a/Doc/Design/MIS/html/class_model_1_1_fireball.html
+++ b/Doc/Design/MIS/html/class_model_1_1_fireball.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model.Fireball Class Reference</title>
+<title>Blaze-Brigade: Model.Fireball Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_fireball.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_fireball.html">Fireball</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -85,25 +103,22 @@ Inheritance diagram for Model.Fireball:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
+<tr class="memitem:a0bf71d9257be9b96e75a62bf0f08fa09"><td class="memItemLeft" align="right" valign="top">weaponType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_fireball.html#a0bf71d9257be9b96e75a62bf0f08fa09">getWeapType</a> ()</td></tr>
+<tr class="separator:a0bf71d9257be9b96e75a62bf0f08fa09"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7d641800d5354711f67ce3554a2deb0d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_fireball.html#a7d641800d5354711f67ce3554a2deb0d">Fireball</a> ()</td></tr>
 <tr class="separator:a7d641800d5354711f67ce3554a2deb0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
 Properties</h2></td></tr>
-<tr class="memitem:a20558861ec4039883ee98f2cecbe3431"><td class="memItemLeft" align="right" valign="top"><a id="a20558861ec4039883ee98f2cecbe3431"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modStr</b><code> [get]</code></td></tr>
+<tr class="memitem:a20558861ec4039883ee98f2cecbe3431"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_fireball.html#a20558861ec4039883ee98f2cecbe3431">modStr</a><code> [get]</code></td></tr>
 <tr class="separator:a20558861ec4039883ee98f2cecbe3431"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd695fdcfffb1ffcbae41ed3656ebd34"><td class="memItemLeft" align="right" valign="top"><a id="afd695fdcfffb1ffcbae41ed3656ebd34"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modInt</b><code> [get]</code></td></tr>
+<tr class="memitem:afd695fdcfffb1ffcbae41ed3656ebd34"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_fireball.html#afd695fdcfffb1ffcbae41ed3656ebd34">modInt</a><code> [get]</code></td></tr>
 <tr class="separator:afd695fdcfffb1ffcbae41ed3656ebd34"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4ff8c171340f4c6bf65bd3d6b73138f7"><td class="memItemLeft" align="right" valign="top"><a id="a4ff8c171340f4c6bf65bd3d6b73138f7"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modSkill</b><code> [get]</code></td></tr>
+<tr class="memitem:a4ff8c171340f4c6bf65bd3d6b73138f7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_fireball.html#a4ff8c171340f4c6bf65bd3d6b73138f7">modSkill</a><code> [get]</code></td></tr>
 <tr class="separator:a4ff8c171340f4c6bf65bd3d6b73138f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5053d42f6a4432ef58a7666ce4e6736"><td class="memItemLeft" align="right" valign="top"><a id="aa5053d42f6a4432ef58a7666ce4e6736"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b><code> [get]</code></td></tr>
+<tr class="memitem:aa5053d42f6a4432ef58a7666ce4e6736"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_fireball.html#aa5053d42f6a4432ef58a7666ce4e6736">name</a><code> [get]</code></td></tr>
 <tr class="separator:aa5053d42f6a4432ef58a7666ce4e6736"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a406360fd3901b7a5ade3a8bc35c9423d"><td class="memItemLeft" align="right" valign="top"><a id="a406360fd3901b7a5ade3a8bc35c9423d"></a>
-int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [get]</code></td></tr>
+<tr class="memitem:a406360fd3901b7a5ade3a8bc35c9423d"><td class="memItemLeft" align="right" valign="top">int []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_fireball.html#a406360fd3901b7a5ade3a8bc35c9423d">range</a><code> [get]</code></td></tr>
 <tr class="separator:a406360fd3901b7a5ade3a8bc35c9423d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header properties_interface_model_1_1_weapon"><td colspan="2" onclick="javascript:toggleInherit('properties_interface_model_1_1_weapon')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td></tr>
 <tr class="memitem:a09f71c2dd3100e08a5d9cfc685e990e8 inherit properties_interface_model_1_1_weapon"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8">name</a><code> [get]</code></td></tr>
@@ -135,7 +150,144 @@ int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [ge
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Constructs a <a class="el" href="class_model_1_1_fireball.html" title="Ranged Magical Weapon. ">Fireball</a>. </p>
+<p>Constructs a <a class="el" href="class_model_1_1_fireball.html" title="Ranged Magical Weapon. ">Fireball</a> weapon with stats: 1str, 5skill, 5int, and a range of 1-2 with name <a class="el" href="class_model_1_1_fireball.html" title="Ranged Magical Weapon. ">Fireball</a> tome </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a0bf71d9257be9b96e75a62bf0f08fa09"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0bf71d9257be9b96e75a62bf0f08fa09">&sect;&nbsp;</a></span>getWeapType()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">weaponType Model.Fireball.getWeapType </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Return the weapon type </p>
+
+<p>Implements <a class="el" href="interface_model_1_1_weapon.html#a8a1a86582efd21733df621490f39e075">Model.Weapon</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Property Documentation</h2>
+<a id="afd695fdcfffb1ffcbae41ed3656ebd34"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afd695fdcfffb1ffcbae41ed3656ebd34">&sect;&nbsp;</a></span>modInt</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.Fireball.modInt</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon intelligence. </p>
+
+</div>
+</div>
+<a id="a4ff8c171340f4c6bf65bd3d6b73138f7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4ff8c171340f4c6bf65bd3d6b73138f7">&sect;&nbsp;</a></span>modSkill</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.Fireball.modSkill</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon skill. </p>
+
+</div>
+</div>
+<a id="a20558861ec4039883ee98f2cecbe3431"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a20558861ec4039883ee98f2cecbe3431">&sect;&nbsp;</a></span>modStr</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.Fireball.modStr</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon strength. </p>
+
+</div>
+</div>
+<a id="aa5053d42f6a4432ef58a7666ce4e6736"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa5053d42f6a4432ef58a7666ce4e6736">&sect;&nbsp;</a></span>name</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">string Model.Fireball.name</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the name of the weapon. </p>
+
+</div>
+</div>
+<a id="a406360fd3901b7a5ade3a8bc35c9423d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a406360fd3901b7a5ade3a8bc35c9423d">&sect;&nbsp;</a></span>range</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int [] Model.Fireball.range</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return the range of the weapon, where range[minimum range, maximum range]. </p>
 
 </div>
 </div>
@@ -143,11 +295,15 @@ int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [ge
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/FireBall.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_fireball.html">Fireball</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_fireball.js b/Doc/Design/MIS/html/class_model_1_1_fireball.js
new file mode 100644
index 0000000..7de59f9
--- /dev/null
+++ b/Doc/Design/MIS/html/class_model_1_1_fireball.js
@@ -0,0 +1,10 @@
+var class_model_1_1_fireball =
+[
+    [ "Fireball", "class_model_1_1_fireball.html#a7d641800d5354711f67ce3554a2deb0d", null ],
+    [ "getWeapType", "class_model_1_1_fireball.html#a0bf71d9257be9b96e75a62bf0f08fa09", null ],
+    [ "modInt", "class_model_1_1_fireball.html#afd695fdcfffb1ffcbae41ed3656ebd34", null ],
+    [ "modSkill", "class_model_1_1_fireball.html#a4ff8c171340f4c6bf65bd3d6b73138f7", null ],
+    [ "modStr", "class_model_1_1_fireball.html#a20558861ec4039883ee98f2cecbe3431", null ],
+    [ "name", "class_model_1_1_fireball.html#aa5053d42f6a4432ef58a7666ce4e6736", null ],
+    [ "range", "class_model_1_1_fireball.html#a406360fd3901b7a5ade3a8bc35c9423d", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_model_1_1_fireblast-members.html b/Doc/Design/MIS/html/class_model_1_1_fireblast-members.html
index 8ed91ab..3f85bfb 100644
--- a/Doc/Design/MIS/html/class_model_1_1_fireblast-members.html
+++ b/Doc/Design/MIS/html/class_model_1_1_fireblast-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_fireblast.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_fireblast.html">Fireblast</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Model.Fireblast Member List</div>  </div>
@@ -70,17 +88,21 @@ $(function() {
 <p>This is the complete list of members for <a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_fireblast.html#a34c557adfc63f9cd0cb8175b94fc7866">Fireblast</a>()</td><td class="entry"><a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>modInt</b> (defined in <a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a>)</td><td class="entry"><a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>modSkill</b> (defined in <a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a>)</td><td class="entry"><a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>modStr</b> (defined in <a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a>)</td><td class="entry"><a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a>)</td><td class="entry"><a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>range</b> (defined in <a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a>)</td><td class="entry"><a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_fireblast.html#a50932f8fd4838688bb226987fcbdb757">getWeapType</a>()</td><td class="entry"><a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_fireblast.html#ade5e6547b7da3e8b40497055dee657f6">modInt</a></td><td class="entry"><a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_fireblast.html#a08e6e55b1d3b03a492a091e23adedcc4">modSkill</a></td><td class="entry"><a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_fireblast.html#ae3a5dc837e2f4c8c51fe4bb129663592">modStr</a></td><td class="entry"><a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_fireblast.html#a6024fc6bcdcf0be954f15c475aa7e9a7">name</a></td><td class="entry"><a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_fireblast.html#aee0aca2114409b192157011e427aa89c">range</a></td><td class="entry"><a class="el" href="class_model_1_1_fireblast.html">Model.Fireblast</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_fireblast.html b/Doc/Design/MIS/html/class_model_1_1_fireblast.html
index 022d359..82f880d 100644
--- a/Doc/Design/MIS/html/class_model_1_1_fireblast.html
+++ b/Doc/Design/MIS/html/class_model_1_1_fireblast.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model.Fireblast Class Reference</title>
+<title>Blaze-Brigade: Model.Fireblast Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_fireblast.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_fireblast.html">Fireblast</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -85,25 +103,22 @@ Inheritance diagram for Model.Fireblast:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
+<tr class="memitem:a50932f8fd4838688bb226987fcbdb757"><td class="memItemLeft" align="right" valign="top">weaponType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_fireblast.html#a50932f8fd4838688bb226987fcbdb757">getWeapType</a> ()</td></tr>
+<tr class="separator:a50932f8fd4838688bb226987fcbdb757"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a34c557adfc63f9cd0cb8175b94fc7866"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_fireblast.html#a34c557adfc63f9cd0cb8175b94fc7866">Fireblast</a> ()</td></tr>
 <tr class="separator:a34c557adfc63f9cd0cb8175b94fc7866"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
 Properties</h2></td></tr>
-<tr class="memitem:ae3a5dc837e2f4c8c51fe4bb129663592"><td class="memItemLeft" align="right" valign="top"><a id="ae3a5dc837e2f4c8c51fe4bb129663592"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modStr</b><code> [get]</code></td></tr>
+<tr class="memitem:ae3a5dc837e2f4c8c51fe4bb129663592"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_fireblast.html#ae3a5dc837e2f4c8c51fe4bb129663592">modStr</a><code> [get]</code></td></tr>
 <tr class="separator:ae3a5dc837e2f4c8c51fe4bb129663592"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ade5e6547b7da3e8b40497055dee657f6"><td class="memItemLeft" align="right" valign="top"><a id="ade5e6547b7da3e8b40497055dee657f6"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modInt</b><code> [get]</code></td></tr>
+<tr class="memitem:ade5e6547b7da3e8b40497055dee657f6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_fireblast.html#ade5e6547b7da3e8b40497055dee657f6">modInt</a><code> [get]</code></td></tr>
 <tr class="separator:ade5e6547b7da3e8b40497055dee657f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a08e6e55b1d3b03a492a091e23adedcc4"><td class="memItemLeft" align="right" valign="top"><a id="a08e6e55b1d3b03a492a091e23adedcc4"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modSkill</b><code> [get]</code></td></tr>
+<tr class="memitem:a08e6e55b1d3b03a492a091e23adedcc4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_fireblast.html#a08e6e55b1d3b03a492a091e23adedcc4">modSkill</a><code> [get]</code></td></tr>
 <tr class="separator:a08e6e55b1d3b03a492a091e23adedcc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6024fc6bcdcf0be954f15c475aa7e9a7"><td class="memItemLeft" align="right" valign="top"><a id="a6024fc6bcdcf0be954f15c475aa7e9a7"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b><code> [get]</code></td></tr>
+<tr class="memitem:a6024fc6bcdcf0be954f15c475aa7e9a7"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_fireblast.html#a6024fc6bcdcf0be954f15c475aa7e9a7">name</a><code> [get]</code></td></tr>
 <tr class="separator:a6024fc6bcdcf0be954f15c475aa7e9a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aee0aca2114409b192157011e427aa89c"><td class="memItemLeft" align="right" valign="top"><a id="aee0aca2114409b192157011e427aa89c"></a>
-int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [get]</code></td></tr>
+<tr class="memitem:aee0aca2114409b192157011e427aa89c"><td class="memItemLeft" align="right" valign="top">int []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_fireblast.html#aee0aca2114409b192157011e427aa89c">range</a><code> [get]</code></td></tr>
 <tr class="separator:aee0aca2114409b192157011e427aa89c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header properties_interface_model_1_1_weapon"><td colspan="2" onclick="javascript:toggleInherit('properties_interface_model_1_1_weapon')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td></tr>
 <tr class="memitem:a09f71c2dd3100e08a5d9cfc685e990e8 inherit properties_interface_model_1_1_weapon"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8">name</a><code> [get]</code></td></tr>
@@ -135,7 +150,144 @@ int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [ge
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Constructs a <a class="el" href="class_model_1_1_fireball.html" title="Ranged Magical Weapon. ">Fireball</a>. </p>
+<p>Constructs a <a class="el" href="class_model_1_1_fireblast.html" title="Ranged Magical Weapon. ">Fireblast</a> weapon with stats: 1str, 3skill, 7int, and a range of 1-2 with name <a class="el" href="class_model_1_1_fireblast.html" title="Ranged Magical Weapon. ">Fireblast</a> tome </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a50932f8fd4838688bb226987fcbdb757"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a50932f8fd4838688bb226987fcbdb757">&sect;&nbsp;</a></span>getWeapType()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">weaponType Model.Fireblast.getWeapType </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Return the weapon type </p>
+
+<p>Implements <a class="el" href="interface_model_1_1_weapon.html#a8a1a86582efd21733df621490f39e075">Model.Weapon</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Property Documentation</h2>
+<a id="ade5e6547b7da3e8b40497055dee657f6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ade5e6547b7da3e8b40497055dee657f6">&sect;&nbsp;</a></span>modInt</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.Fireblast.modInt</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon intelligence. </p>
+
+</div>
+</div>
+<a id="a08e6e55b1d3b03a492a091e23adedcc4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a08e6e55b1d3b03a492a091e23adedcc4">&sect;&nbsp;</a></span>modSkill</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.Fireblast.modSkill</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon skill. </p>
+
+</div>
+</div>
+<a id="ae3a5dc837e2f4c8c51fe4bb129663592"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae3a5dc837e2f4c8c51fe4bb129663592">&sect;&nbsp;</a></span>modStr</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.Fireblast.modStr</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon strength. </p>
+
+</div>
+</div>
+<a id="a6024fc6bcdcf0be954f15c475aa7e9a7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6024fc6bcdcf0be954f15c475aa7e9a7">&sect;&nbsp;</a></span>name</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">string Model.Fireblast.name</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the name of the weapon. </p>
+
+</div>
+</div>
+<a id="aee0aca2114409b192157011e427aa89c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aee0aca2114409b192157011e427aa89c">&sect;&nbsp;</a></span>range</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int [] Model.Fireblast.range</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return the range of the weapon, where range[minimum range, maximum range]. </p>
 
 </div>
 </div>
@@ -143,11 +295,15 @@ int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [ge
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/FireBlast.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_fireblast.html">Fireblast</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_fireblast.js b/Doc/Design/MIS/html/class_model_1_1_fireblast.js
new file mode 100644
index 0000000..39d2ddd
--- /dev/null
+++ b/Doc/Design/MIS/html/class_model_1_1_fireblast.js
@@ -0,0 +1,10 @@
+var class_model_1_1_fireblast =
+[
+    [ "Fireblast", "class_model_1_1_fireblast.html#a34c557adfc63f9cd0cb8175b94fc7866", null ],
+    [ "getWeapType", "class_model_1_1_fireblast.html#a50932f8fd4838688bb226987fcbdb757", null ],
+    [ "modInt", "class_model_1_1_fireblast.html#ade5e6547b7da3e8b40497055dee657f6", null ],
+    [ "modSkill", "class_model_1_1_fireblast.html#a08e6e55b1d3b03a492a091e23adedcc4", null ],
+    [ "modStr", "class_model_1_1_fireblast.html#ae3a5dc837e2f4c8c51fe4bb129663592", null ],
+    [ "name", "class_model_1_1_fireblast.html#a6024fc6bcdcf0be954f15c475aa7e9a7", null ],
+    [ "range", "class_model_1_1_fireblast.html#aee0aca2114409b192157011e427aa89c", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_model_1_1_game_state-members.html b/Doc/Design/MIS/html/class_model_1_1_game_state-members.html
index a54bad4..cb5375e 100644
--- a/Doc/Design/MIS/html/class_model_1_1_game_state-members.html
+++ b/Doc/Design/MIS/html/class_model_1_1_game_state-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_game_state.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_game_state.html">GameState</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Model.GameState Member List</div>  </div>
@@ -84,7 +102,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_game_state.html#a0ee0eff828bc31ce69967d7ef04588b8">exitGameClicked</a></td><td class="entry"><a class="el" href="class_model_1_1_game_state.html">Model.GameState</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_game_state.html#a2274be2a54b2c7b70b81213a07804b75">gameOver</a></td><td class="entry"><a class="el" href="class_model_1_1_game_state.html">Model.GameState</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_game_state.html#ae8b8bcd9dbbed13dc893c5c4319e7435">inventoryOpen</a></td><td class="entry"><a class="el" href="class_model_1_1_game_state.html">Model.GameState</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>isAnimating</b> (defined in <a class="el" href="class_model_1_1_game_state.html">Model.GameState</a>)</td><td class="entry"><a class="el" href="class_model_1_1_game_state.html">Model.GameState</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_game_state.html#ac8c6a53641aafa5d57a9dff8f958a904">isAnimating</a></td><td class="entry"><a class="el" href="class_model_1_1_game_state.html">Model.GameState</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_game_state.html#a1bacc8a1b6e6959dea52d8a6cf7aa831">lastAttackingUnit</a></td><td class="entry"><a class="el" href="class_model_1_1_game_state.html">Model.GameState</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_game_state.html#a129d00c79e3a48b00089ef2d98605810">lastDefendingUnit</a></td><td class="entry"><a class="el" href="class_model_1_1_game_state.html">Model.GameState</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_game_state.html#aa2e325332a755c971d36c7c388d136d2">moveableNodes</a></td><td class="entry"><a class="el" href="class_model_1_1_game_state.html">Model.GameState</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
@@ -97,12 +115,16 @@ $(function() {
   <tr><td class="entry"><a class="el" href="class_model_1_1_game_state.html#a1c674970c8810751fe7e478b3cb790d4">transitionTurn</a></td><td class="entry"><a class="el" href="class_model_1_1_game_state.html">Model.GameState</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_game_state.html#a07052b158febe5c1f05a6b8bc3426775">TurnState</a></td><td class="entry"><a class="el" href="class_model_1_1_game_state.html">Model.GameState</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_game_state.html#af352baaca46aaf95b984980ca55693ed">unitToAttack</a></td><td class="entry"><a class="el" href="class_model_1_1_game_state.html">Model.GameState</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_game_state.html#a87cc1bbbd0fef930a435e4ac2d941bfd">winningPlayer</a></td><td class="entry"><a class="el" href="class_model_1_1_game_state.html">Model.GameState</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_game_state.html b/Doc/Design/MIS/html/class_model_1_1_game_state.html
index 939d91c..994ebb4 100644
--- a/Doc/Design/MIS/html/class_model_1_1_game_state.html
+++ b/Doc/Design/MIS/html/class_model_1_1_game_state.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model.GameState Class Reference</title>
+<title>Blaze-Brigade: Model.GameState Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_game_state.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_game_state.html">GameState</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-static-attribs">Static Public Attributes</a> &#124;
@@ -111,8 +129,7 @@ Properties</h2></td></tr>
 <tr class="separator:ae55aa686aaf5841657344fdc178c92d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af546cfa01e29773b5260cd6bfe8132b7"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_game_state.html#af546cfa01e29773b5260cd6bfe8132b7">beforeMove</a><code> [get, set]</code></td></tr>
 <tr class="separator:af546cfa01e29773b5260cd6bfe8132b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8c6a53641aafa5d57a9dff8f958a904"><td class="memItemLeft" align="right" valign="top"><a id="ac8c6a53641aafa5d57a9dff8f958a904"></a>
-static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isAnimating</b><code> [get, set]</code></td></tr>
+<tr class="memitem:ac8c6a53641aafa5d57a9dff8f958a904"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_game_state.html#ac8c6a53641aafa5d57a9dff8f958a904">isAnimating</a><code> [get, set]</code></td></tr>
 <tr class="separator:ac8c6a53641aafa5d57a9dff8f958a904"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2274be2a54b2c7b70b81213a07804b75"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_game_state.html#a2274be2a54b2c7b70b81213a07804b75">gameOver</a><code> [get, set]</code></td></tr>
 <tr class="separator:a2274be2a54b2c7b70b81213a07804b75"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -122,7 +139,7 @@ static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isAnimating</b
 <tr class="separator:ae092b0d0e2c881a590e5798fd39d7798"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1c674970c8810751fe7e478b3cb790d4"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_game_state.html#a1c674970c8810751fe7e478b3cb790d4">transitionTurn</a><code> [get, set]</code></td></tr>
 <tr class="separator:a1c674970c8810751fe7e478b3cb790d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a07052b158febe5c1f05a6b8bc3426775"><td class="memItemLeft" align="right" valign="top">static TurnState&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_game_state.html#a07052b158febe5c1f05a6b8bc3426775">TurnState</a><code> [get, set]</code></td></tr>
+<tr class="memitem:a07052b158febe5c1f05a6b8bc3426775"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespace_model.html#abc9786019e8deab9844b28c3d9c58f86">TurnState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_game_state.html#a07052b158febe5c1f05a6b8bc3426775">TurnState</a><code> [get, set]</code></td></tr>
 <tr class="separator:a07052b158febe5c1f05a6b8bc3426775"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1c8543e79d3bb6fdfb705b0428d98bce"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_game_state.html#a1c8543e79d3bb6fdfb705b0428d98bce">currentPlayerDamagePopup</a><code> [get, set]</code></td></tr>
 <tr class="separator:a1c8543e79d3bb6fdfb705b0428d98bce"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -138,6 +155,8 @@ static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isAnimating</b
 <tr class="separator:a129d00c79e3a48b00089ef2d98605810"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa2e325332a755c971d36c7c388d136d2"><td class="memItemLeft" align="right" valign="top">static LinkedList&lt; <a class="el" href="class_model_1_1_node.html">Node</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_game_state.html#aa2e325332a755c971d36c7c388d136d2">moveableNodes</a><code> [get, set]</code></td></tr>
 <tr class="separator:aa2e325332a755c971d36c7c388d136d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87cc1bbbd0fef930a435e4ac2d941bfd"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_game_state.html#a87cc1bbbd0fef930a435e4ac2d941bfd">winningPlayer</a><code> [get, set]</code></td></tr>
+<tr class="separator:a87cc1bbbd0fef930a435e4ac2d941bfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>This class holds states in the scope of the entire gameplay </p>
@@ -253,7 +272,7 @@ static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isAnimating</b
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and gets the current player's last attack </p>
+<p>Sets and gets the current player's last attack as a string. For setting, an int is taken in, and parsed to String. If the damage dealt is 0, the String stored is changed to "Miss". </p>
 
 </div>
 </div>
@@ -391,7 +410,7 @@ static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isAnimating</b
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and gets the enemy player's last attack </p>
+<p>Gets the enemy unit's last defending attack as a string. For setting, an int is taken in, and parsed to String. If the damage dealt is 0, the String stored is changed to "Miss". </p>
 
 </div>
 </div>
@@ -485,6 +504,29 @@ static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isAnimating</b
 </div><div class="memdoc">
 <p>Sets and gets whether inventory menu should be open </p>
 
+</div>
+</div>
+<a id="ac8c6a53641aafa5d57a9dff8f958a904"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac8c6a53641aafa5d57a9dff8f958a904">&sect;&nbsp;</a></span>isAnimating</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool Model.GameState.isAnimating</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Sets and gets whether an animation sequence is currently on screen </p>
+
 </div>
 </div>
 <a id="a1bacc8a1b6e6959dea52d8a6cf7aa831"></a>
@@ -681,7 +723,7 @@ static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isAnimating</b
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">TurnState Model.GameState.TurnState</td>
+          <td class="memname"><a class="el" href="namespace_model.html#abc9786019e8deab9844b28c3d9c58f86">TurnState</a> Model.GameState.TurnState</td>
         </tr>
       </table>
   </td>
@@ -715,17 +757,44 @@ static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isAnimating</b
 </div><div class="memdoc">
 <p>Sets and gets the unit to attack </p>
 
+</div>
+</div>
+<a id="a87cc1bbbd0fef930a435e4ac2d941bfd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a87cc1bbbd0fef930a435e4ac2d941bfd">&sect;&nbsp;</a></span>winningPlayer</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.GameState.winningPlayer</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Sets and gets the winning player </p>
+
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/GameState.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_game_state.html">GameState</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_game_state.js b/Doc/Design/MIS/html/class_model_1_1_game_state.js
new file mode 100644
index 0000000..6451815
--- /dev/null
+++ b/Doc/Design/MIS/html/class_model_1_1_game_state.js
@@ -0,0 +1,32 @@
+var class_model_1_1_game_state =
+[
+    [ "SCREEN_HEIGHT", "class_model_1_1_game_state.html#a4ca2649ffbcf39f72b5373889fc87137", null ],
+    [ "SCREEN_WIDTH", "class_model_1_1_game_state.html#ad3b13fdcad1e5b05176da2f3d554fa20", null ],
+    [ "attackConfirmOpen", "class_model_1_1_game_state.html#ab5781c1403edc30064ae2a8cbaad4c4c", null ],
+    [ "attackSelect", "class_model_1_1_game_state.html#a6bad6fb7894df05450a002190dd37f89", null ],
+    [ "beforeMove", "class_model_1_1_game_state.html#af546cfa01e29773b5260cd6bfe8132b7", null ],
+    [ "currentPlayer", "class_model_1_1_game_state.html#aa541a7b45ea55484db8a3357d8e680de", null ],
+    [ "CurrentPlayerDamageDealt", "class_model_1_1_game_state.html#a829479b1c3cf8a4019a38c09990f2b7d", null ],
+    [ "currentPlayerDamagePopup", "class_model_1_1_game_state.html#a1c8543e79d3bb6fdfb705b0428d98bce", null ],
+    [ "dropDownMenuOpen", "class_model_1_1_game_state.html#a6e723d6c3b99e1c235c6d214ee17929a", null ],
+    [ "endTurnButton", "class_model_1_1_game_state.html#ae55aa686aaf5841657344fdc178c92d5", null ],
+    [ "endTurnButtonLocation", "class_model_1_1_game_state.html#ae092b0d0e2c881a590e5798fd39d7798", null ],
+    [ "enemyPlayer", "class_model_1_1_game_state.html#ae276234c4a6b2b182b13f125abb61ba3", null ],
+    [ "EnemyPlayerDamageDealt", "class_model_1_1_game_state.html#a32226ed0679f9e47a0e7ed4cb2ed1009", null ],
+    [ "enemyPlayerDamagePopup", "class_model_1_1_game_state.html#af42c3aff2e08038bbc07d696f36fdd4b", null ],
+    [ "exitGameClicked", "class_model_1_1_game_state.html#a0ee0eff828bc31ce69967d7ef04588b8", null ],
+    [ "gameOver", "class_model_1_1_game_state.html#a2274be2a54b2c7b70b81213a07804b75", null ],
+    [ "inventoryOpen", "class_model_1_1_game_state.html#ae8b8bcd9dbbed13dc893c5c4319e7435", null ],
+    [ "isAnimating", "class_model_1_1_game_state.html#ac8c6a53641aafa5d57a9dff8f958a904", null ],
+    [ "lastAttackingUnit", "class_model_1_1_game_state.html#a1bacc8a1b6e6959dea52d8a6cf7aa831", null ],
+    [ "lastDefendingUnit", "class_model_1_1_game_state.html#a129d00c79e3a48b00089ef2d98605810", null ],
+    [ "moveableNodes", "class_model_1_1_game_state.html#aa2e325332a755c971d36c7c388d136d2", null ],
+    [ "Player1", "class_model_1_1_game_state.html#a37fe1921acaf4d972606d49d2365105e", null ],
+    [ "Player2", "class_model_1_1_game_state.html#a50fe57205063e9f0549fb2514d6430c4", null ],
+    [ "selectedEnemyUnit", "class_model_1_1_game_state.html#a8f709018e2b8d3b31dd89a3bee2f279c", null ],
+    [ "selectedUnit", "class_model_1_1_game_state.html#ab163d599e6e1f46c470d0835d8053ad9", null ],
+    [ "transitionTurn", "class_model_1_1_game_state.html#a1c674970c8810751fe7e478b3cb790d4", null ],
+    [ "TurnState", "class_model_1_1_game_state.html#a07052b158febe5c1f05a6b8bc3426775", null ],
+    [ "unitToAttack", "class_model_1_1_game_state.html#af352baaca46aaf95b984980ca55693ed", null ],
+    [ "winningPlayer", "class_model_1_1_game_state.html#a87cc1bbbd0fef930a435e4ac2d941bfd", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_model_1_1_graph-members.html b/Doc/Design/MIS/html/class_model_1_1_graph-members.html
index 0e1c4e6..dbcfddb 100644
--- a/Doc/Design/MIS/html/class_model_1_1_graph-members.html
+++ b/Doc/Design/MIS/html/class_model_1_1_graph-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_graph.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_graph.html">Graph</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Model.Graph Member List</div>  </div>
@@ -78,11 +96,14 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_graph.html#a9bd131e174df6cf21a64cf5af0cde0d4">setNode</a>(Node node, int x, int y)</td><td class="entry"><a class="el" href="class_model_1_1_graph.html">Model.Graph</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_graph.html#ac3b8b0d5608f48b36c624108dca52695">Width</a></td><td class="entry"><a class="el" href="class_model_1_1_graph.html">Model.Graph</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_graph.html b/Doc/Design/MIS/html/class_model_1_1_graph.html
index 3ba17ea..cf18570 100644
--- a/Doc/Design/MIS/html/class_model_1_1_graph.html
+++ b/Doc/Design/MIS/html/class_model_1_1_graph.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model.Graph Class Reference</title>
+<title>Blaze-Brigade: Model.Graph Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_graph.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_graph.html">Graph</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -125,7 +143,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Creates a graph. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Creates a graph for each tile in the game, using the passed in parameter Width and Height </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">x</td><td>Width of the graph. </td></tr>
     <tr><td class="paramname">y</td><td>Height of the graph. </td></tr>
@@ -335,11 +353,15 @@ Properties</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/Graph.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_graph.html">Graph</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_graph.js b/Doc/Design/MIS/html/class_model_1_1_graph.js
new file mode 100644
index 0000000..d02fdb3
--- /dev/null
+++ b/Doc/Design/MIS/html/class_model_1_1_graph.js
@@ -0,0 +1,11 @@
+var class_model_1_1_graph =
+[
+    [ "Graph", "class_model_1_1_graph.html#a70e0c2327268c051423e64454fd63c1c", null ],
+    [ "getNode", "class_model_1_1_graph.html#a1ea50115c6a9535a1040c336d7cd8d19", null ],
+    [ "getNode", "class_model_1_1_graph.html#a7acc189afb46afd8b3ca2525a231d936", null ],
+    [ "getNode", "class_model_1_1_graph.html#ab52a2f2957dec95ebb923ef3f6af607a", null ],
+    [ "setNode", "class_model_1_1_graph.html#a9bd131e174df6cf21a64cf5af0cde0d4", null ],
+    [ "Height", "class_model_1_1_graph.html#ad80b7be893e46c9149552ef8bfc18068", null ],
+    [ "NumberOfNodes", "class_model_1_1_graph.html#ae4dd5d130ea173ac6a38e15f6fa53544", null ],
+    [ "Width", "class_model_1_1_graph.html#ac3b8b0d5608f48b36c624108dca52695", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_model_1_1_iron_sword-members.html b/Doc/Design/MIS/html/class_model_1_1_iron_sword-members.html
index 9cd17bf..c58cf0f 100644
--- a/Doc/Design/MIS/html/class_model_1_1_iron_sword-members.html
+++ b/Doc/Design/MIS/html/class_model_1_1_iron_sword-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_iron_sword.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_iron_sword.html">IronSword</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Model.IronSword Member List</div>  </div>
@@ -69,18 +87,22 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html#a2c46a5f532dad9cda84c24a2e47db054">IronSword</a>()</td><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>modInt</b> (defined in <a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a>)</td><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>modSkill</b> (defined in <a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a>)</td><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>modStr</b> (defined in <a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a>)</td><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a>)</td><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>range</b> (defined in <a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a>)</td><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html#a5a4a9cac128932245e58b8720903566a">getWeapType</a>()</td><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html#a2c46a5f532dad9cda84c24a2e47db054">IronSword</a>()</td><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html#a1ec3fc5970bf1ebf6ac76d64b1e74ede">modInt</a></td><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html#ab4fdf9602d5e3d4c4abddca24bd1ba94">modSkill</a></td><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html#aa50691e5e22b2456066aafa82e66e78c">modStr</a></td><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html#a2de66ab07d2576fc1761558f996b34c4">name</a></td><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html#a8e6cf054d6490ba972481f654322f756">range</a></td><td class="entry"><a class="el" href="class_model_1_1_iron_sword.html">Model.IronSword</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_iron_sword.html b/Doc/Design/MIS/html/class_model_1_1_iron_sword.html
index d401f46..3204683 100644
--- a/Doc/Design/MIS/html/class_model_1_1_iron_sword.html
+++ b/Doc/Design/MIS/html/class_model_1_1_iron_sword.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model.IronSword Class Reference</title>
+<title>Blaze-Brigade: Model.IronSword Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_iron_sword.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_iron_sword.html">IronSword</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -85,25 +103,22 @@ Inheritance diagram for Model.IronSword:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
+<tr class="memitem:a5a4a9cac128932245e58b8720903566a"><td class="memItemLeft" align="right" valign="top">weaponType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_iron_sword.html#a5a4a9cac128932245e58b8720903566a">getWeapType</a> ()</td></tr>
+<tr class="separator:a5a4a9cac128932245e58b8720903566a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2c46a5f532dad9cda84c24a2e47db054"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_iron_sword.html#a2c46a5f532dad9cda84c24a2e47db054">IronSword</a> ()</td></tr>
 <tr class="separator:a2c46a5f532dad9cda84c24a2e47db054"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
 Properties</h2></td></tr>
-<tr class="memitem:aa50691e5e22b2456066aafa82e66e78c"><td class="memItemLeft" align="right" valign="top"><a id="aa50691e5e22b2456066aafa82e66e78c"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modStr</b><code> [get]</code></td></tr>
+<tr class="memitem:aa50691e5e22b2456066aafa82e66e78c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_iron_sword.html#aa50691e5e22b2456066aafa82e66e78c">modStr</a><code> [get]</code></td></tr>
 <tr class="separator:aa50691e5e22b2456066aafa82e66e78c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1ec3fc5970bf1ebf6ac76d64b1e74ede"><td class="memItemLeft" align="right" valign="top"><a id="a1ec3fc5970bf1ebf6ac76d64b1e74ede"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modInt</b><code> [get]</code></td></tr>
+<tr class="memitem:a1ec3fc5970bf1ebf6ac76d64b1e74ede"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_iron_sword.html#a1ec3fc5970bf1ebf6ac76d64b1e74ede">modInt</a><code> [get]</code></td></tr>
 <tr class="separator:a1ec3fc5970bf1ebf6ac76d64b1e74ede"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4fdf9602d5e3d4c4abddca24bd1ba94"><td class="memItemLeft" align="right" valign="top"><a id="ab4fdf9602d5e3d4c4abddca24bd1ba94"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modSkill</b><code> [get]</code></td></tr>
+<tr class="memitem:ab4fdf9602d5e3d4c4abddca24bd1ba94"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_iron_sword.html#ab4fdf9602d5e3d4c4abddca24bd1ba94">modSkill</a><code> [get]</code></td></tr>
 <tr class="separator:ab4fdf9602d5e3d4c4abddca24bd1ba94"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2de66ab07d2576fc1761558f996b34c4"><td class="memItemLeft" align="right" valign="top"><a id="a2de66ab07d2576fc1761558f996b34c4"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b><code> [get]</code></td></tr>
+<tr class="memitem:a2de66ab07d2576fc1761558f996b34c4"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_iron_sword.html#a2de66ab07d2576fc1761558f996b34c4">name</a><code> [get]</code></td></tr>
 <tr class="separator:a2de66ab07d2576fc1761558f996b34c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8e6cf054d6490ba972481f654322f756"><td class="memItemLeft" align="right" valign="top"><a id="a8e6cf054d6490ba972481f654322f756"></a>
-int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [get]</code></td></tr>
+<tr class="memitem:a8e6cf054d6490ba972481f654322f756"><td class="memItemLeft" align="right" valign="top">int []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_iron_sword.html#a8e6cf054d6490ba972481f654322f756">range</a><code> [get]</code></td></tr>
 <tr class="separator:a8e6cf054d6490ba972481f654322f756"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header properties_interface_model_1_1_weapon"><td colspan="2" onclick="javascript:toggleInherit('properties_interface_model_1_1_weapon')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td></tr>
 <tr class="memitem:a09f71c2dd3100e08a5d9cfc685e990e8 inherit properties_interface_model_1_1_weapon"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8">name</a><code> [get]</code></td></tr>
@@ -135,7 +150,144 @@ int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [ge
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Constructs a Bronze Sword. </p>
+<p>Constructs a Iron Sword weapon with stats: 7str, 3skill, 0int, and a range of 1 with name Iron Sword. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a5a4a9cac128932245e58b8720903566a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5a4a9cac128932245e58b8720903566a">&sect;&nbsp;</a></span>getWeapType()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">weaponType Model.IronSword.getWeapType </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Return the weapon type </p>
+
+<p>Implements <a class="el" href="interface_model_1_1_weapon.html#a8a1a86582efd21733df621490f39e075">Model.Weapon</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Property Documentation</h2>
+<a id="a1ec3fc5970bf1ebf6ac76d64b1e74ede"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1ec3fc5970bf1ebf6ac76d64b1e74ede">&sect;&nbsp;</a></span>modInt</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.IronSword.modInt</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon intelligence. </p>
+
+</div>
+</div>
+<a id="ab4fdf9602d5e3d4c4abddca24bd1ba94"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab4fdf9602d5e3d4c4abddca24bd1ba94">&sect;&nbsp;</a></span>modSkill</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.IronSword.modSkill</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon skill. </p>
+
+</div>
+</div>
+<a id="aa50691e5e22b2456066aafa82e66e78c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa50691e5e22b2456066aafa82e66e78c">&sect;&nbsp;</a></span>modStr</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.IronSword.modStr</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon strength. </p>
+
+</div>
+</div>
+<a id="a2de66ab07d2576fc1761558f996b34c4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2de66ab07d2576fc1761558f996b34c4">&sect;&nbsp;</a></span>name</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">string Model.IronSword.name</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the name of the weapon. </p>
+
+</div>
+</div>
+<a id="a8e6cf054d6490ba972481f654322f756"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8e6cf054d6490ba972481f654322f756">&sect;&nbsp;</a></span>range</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int [] Model.IronSword.range</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return the range of the weapon, where range[minimum range, maximum range]. </p>
 
 </div>
 </div>
@@ -143,11 +295,15 @@ int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [ge
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/IronSword.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_iron_sword.html">IronSword</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_iron_sword.js b/Doc/Design/MIS/html/class_model_1_1_iron_sword.js
new file mode 100644
index 0000000..d03b3a6
--- /dev/null
+++ b/Doc/Design/MIS/html/class_model_1_1_iron_sword.js
@@ -0,0 +1,10 @@
+var class_model_1_1_iron_sword =
+[
+    [ "IronSword", "class_model_1_1_iron_sword.html#a2c46a5f532dad9cda84c24a2e47db054", null ],
+    [ "getWeapType", "class_model_1_1_iron_sword.html#a5a4a9cac128932245e58b8720903566a", null ],
+    [ "modInt", "class_model_1_1_iron_sword.html#a1ec3fc5970bf1ebf6ac76d64b1e74ede", null ],
+    [ "modSkill", "class_model_1_1_iron_sword.html#ab4fdf9602d5e3d4c4abddca24bd1ba94", null ],
+    [ "modStr", "class_model_1_1_iron_sword.html#aa50691e5e22b2456066aafa82e66e78c", null ],
+    [ "name", "class_model_1_1_iron_sword.html#a2de66ab07d2576fc1761558f996b34c4", null ],
+    [ "range", "class_model_1_1_iron_sword.html#a8e6cf054d6490ba972481f654322f756", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_model_1_1_long_bow-members.html b/Doc/Design/MIS/html/class_model_1_1_long_bow-members.html
index 41b2626..686a4b4 100644
--- a/Doc/Design/MIS/html/class_model_1_1_long_bow-members.html
+++ b/Doc/Design/MIS/html/class_model_1_1_long_bow-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_long_bow.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_long_bow.html">LongBow</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Model.LongBow Member List</div>  </div>
@@ -69,18 +87,22 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_long_bow.html#a0ac1eb12d01801e0b2385624ae974002">LongBow</a>()</td><td class="entry"><a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>modInt</b> (defined in <a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a>)</td><td class="entry"><a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>modSkill</b> (defined in <a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a>)</td><td class="entry"><a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>modStr</b> (defined in <a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a>)</td><td class="entry"><a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a>)</td><td class="entry"><a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>range</b> (defined in <a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a>)</td><td class="entry"><a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_long_bow.html#aaa59e7c64eb7de1ba47de55c56d6cf93">getWeapType</a>()</td><td class="entry"><a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_long_bow.html#a0ac1eb12d01801e0b2385624ae974002">LongBow</a>()</td><td class="entry"><a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_long_bow.html#a40d5a95b152b9bc09b7769790bb1dae3">modInt</a></td><td class="entry"><a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_long_bow.html#a3722945ede2ae04ce118f541efb7dd3c">modSkill</a></td><td class="entry"><a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_long_bow.html#a5830caf63117d92a68b2d82cfe85d2e3">modStr</a></td><td class="entry"><a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_long_bow.html#a52ca4c8177e42ea4dcb746f1facbed99">name</a></td><td class="entry"><a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_long_bow.html#a68ae7bec9386e26cf7df1d9256316947">range</a></td><td class="entry"><a class="el" href="class_model_1_1_long_bow.html">Model.LongBow</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_long_bow.html b/Doc/Design/MIS/html/class_model_1_1_long_bow.html
index c046cfc..3b2815c 100644
--- a/Doc/Design/MIS/html/class_model_1_1_long_bow.html
+++ b/Doc/Design/MIS/html/class_model_1_1_long_bow.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model.LongBow Class Reference</title>
+<title>Blaze-Brigade: Model.LongBow Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_long_bow.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_long_bow.html">LongBow</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -85,25 +103,22 @@ Inheritance diagram for Model.LongBow:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
+<tr class="memitem:aaa59e7c64eb7de1ba47de55c56d6cf93"><td class="memItemLeft" align="right" valign="top">weaponType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_long_bow.html#aaa59e7c64eb7de1ba47de55c56d6cf93">getWeapType</a> ()</td></tr>
+<tr class="separator:aaa59e7c64eb7de1ba47de55c56d6cf93"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0ac1eb12d01801e0b2385624ae974002"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_long_bow.html#a0ac1eb12d01801e0b2385624ae974002">LongBow</a> ()</td></tr>
 <tr class="separator:a0ac1eb12d01801e0b2385624ae974002"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
 Properties</h2></td></tr>
-<tr class="memitem:a5830caf63117d92a68b2d82cfe85d2e3"><td class="memItemLeft" align="right" valign="top"><a id="a5830caf63117d92a68b2d82cfe85d2e3"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modStr</b><code> [get]</code></td></tr>
+<tr class="memitem:a5830caf63117d92a68b2d82cfe85d2e3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_long_bow.html#a5830caf63117d92a68b2d82cfe85d2e3">modStr</a><code> [get]</code></td></tr>
 <tr class="separator:a5830caf63117d92a68b2d82cfe85d2e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a40d5a95b152b9bc09b7769790bb1dae3"><td class="memItemLeft" align="right" valign="top"><a id="a40d5a95b152b9bc09b7769790bb1dae3"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modInt</b><code> [get]</code></td></tr>
+<tr class="memitem:a40d5a95b152b9bc09b7769790bb1dae3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_long_bow.html#a40d5a95b152b9bc09b7769790bb1dae3">modInt</a><code> [get]</code></td></tr>
 <tr class="separator:a40d5a95b152b9bc09b7769790bb1dae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3722945ede2ae04ce118f541efb7dd3c"><td class="memItemLeft" align="right" valign="top"><a id="a3722945ede2ae04ce118f541efb7dd3c"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modSkill</b><code> [get]</code></td></tr>
+<tr class="memitem:a3722945ede2ae04ce118f541efb7dd3c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_long_bow.html#a3722945ede2ae04ce118f541efb7dd3c">modSkill</a><code> [get]</code></td></tr>
 <tr class="separator:a3722945ede2ae04ce118f541efb7dd3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52ca4c8177e42ea4dcb746f1facbed99"><td class="memItemLeft" align="right" valign="top"><a id="a52ca4c8177e42ea4dcb746f1facbed99"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b><code> [get]</code></td></tr>
+<tr class="memitem:a52ca4c8177e42ea4dcb746f1facbed99"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_long_bow.html#a52ca4c8177e42ea4dcb746f1facbed99">name</a><code> [get]</code></td></tr>
 <tr class="separator:a52ca4c8177e42ea4dcb746f1facbed99"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68ae7bec9386e26cf7df1d9256316947"><td class="memItemLeft" align="right" valign="top"><a id="a68ae7bec9386e26cf7df1d9256316947"></a>
-int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [get]</code></td></tr>
+<tr class="memitem:a68ae7bec9386e26cf7df1d9256316947"><td class="memItemLeft" align="right" valign="top">int []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_long_bow.html#a68ae7bec9386e26cf7df1d9256316947">range</a><code> [get]</code></td></tr>
 <tr class="separator:a68ae7bec9386e26cf7df1d9256316947"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header properties_interface_model_1_1_weapon"><td colspan="2" onclick="javascript:toggleInherit('properties_interface_model_1_1_weapon')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td></tr>
 <tr class="memitem:a09f71c2dd3100e08a5d9cfc685e990e8 inherit properties_interface_model_1_1_weapon"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8">name</a><code> [get]</code></td></tr>
@@ -135,7 +150,144 @@ int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [ge
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Constructs a Long Bow. </p>
+<p>Constructs a <a class="el" href="class_model_1_1_long_bow.html" title="Ranged physical Weapon. ">LongBow</a> weapon with stats: 7str, 8skill, 0int, and a range of 2-3 with name Long Bow </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="aaa59e7c64eb7de1ba47de55c56d6cf93"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaa59e7c64eb7de1ba47de55c56d6cf93">&sect;&nbsp;</a></span>getWeapType()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">weaponType Model.LongBow.getWeapType </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Return the weapon type </p>
+
+<p>Implements <a class="el" href="interface_model_1_1_weapon.html#a8a1a86582efd21733df621490f39e075">Model.Weapon</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Property Documentation</h2>
+<a id="a40d5a95b152b9bc09b7769790bb1dae3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a40d5a95b152b9bc09b7769790bb1dae3">&sect;&nbsp;</a></span>modInt</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.LongBow.modInt</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon intelligence. </p>
+
+</div>
+</div>
+<a id="a3722945ede2ae04ce118f541efb7dd3c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3722945ede2ae04ce118f541efb7dd3c">&sect;&nbsp;</a></span>modSkill</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.LongBow.modSkill</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon skill. </p>
+
+</div>
+</div>
+<a id="a5830caf63117d92a68b2d82cfe85d2e3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5830caf63117d92a68b2d82cfe85d2e3">&sect;&nbsp;</a></span>modStr</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.LongBow.modStr</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon strength. </p>
+
+</div>
+</div>
+<a id="a52ca4c8177e42ea4dcb746f1facbed99"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a52ca4c8177e42ea4dcb746f1facbed99">&sect;&nbsp;</a></span>name</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">string Model.LongBow.name</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the name of the weapon. </p>
+
+</div>
+</div>
+<a id="a68ae7bec9386e26cf7df1d9256316947"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a68ae7bec9386e26cf7df1d9256316947">&sect;&nbsp;</a></span>range</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int [] Model.LongBow.range</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return the range of the weapon, where range[minimum range, maximum range]. </p>
 
 </div>
 </div>
@@ -143,11 +295,15 @@ int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [ge
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/LongBow.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_long_bow.html">LongBow</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_long_bow.js b/Doc/Design/MIS/html/class_model_1_1_long_bow.js
new file mode 100644
index 0000000..fac6972
--- /dev/null
+++ b/Doc/Design/MIS/html/class_model_1_1_long_bow.js
@@ -0,0 +1,10 @@
+var class_model_1_1_long_bow =
+[
+    [ "LongBow", "class_model_1_1_long_bow.html#a0ac1eb12d01801e0b2385624ae974002", null ],
+    [ "getWeapType", "class_model_1_1_long_bow.html#aaa59e7c64eb7de1ba47de55c56d6cf93", null ],
+    [ "modInt", "class_model_1_1_long_bow.html#a40d5a95b152b9bc09b7769790bb1dae3", null ],
+    [ "modSkill", "class_model_1_1_long_bow.html#a3722945ede2ae04ce118f541efb7dd3c", null ],
+    [ "modStr", "class_model_1_1_long_bow.html#a5830caf63117d92a68b2d82cfe85d2e3", null ],
+    [ "name", "class_model_1_1_long_bow.html#a52ca4c8177e42ea4dcb746f1facbed99", null ],
+    [ "range", "class_model_1_1_long_bow.html#a68ae7bec9386e26cf7df1d9256316947", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_model_1_1_mage-members.html b/Doc/Design/MIS/html/class_model_1_1_mage-members.html
index 550d791..b23dc10 100644
--- a/Doc/Design/MIS/html/class_model_1_1_mage-members.html
+++ b/Doc/Design/MIS/html/class_model_1_1_mage-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_mage.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_mage.html">Mage</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Model.Mage Member List</div>  </div>
@@ -81,6 +99,8 @@ $(function() {
   <tr><td class="entry"><a class="el" href="class_model_1_1_mage.html#aa8290998eb8b6db8fd6544478771b4ab">getClass</a>()</td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_mage.html#a1da4d9ee53db7b09e338bdab37a57167">getCurrentFrame</a>()</td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_mage.html#a5735ecc56cf62b4dccaf218560458bef">getEquipableWeapons</a>()</td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_mage.html#a546392590593b502a958117c8d3952a3">getHealthBar</a>()</td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_mage.html#a3514599976869c84e5f4f5fe6851bf3d">getMaxHp</a>()</td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_mage.html#a90c0cbd19877be1cb16be4300e7413b2">getMovability</a>()</td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_mage.html#af32359315cd33ca16d78c83d3f898e8f">getSpriteImage</a>()</td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_mage.html#a226ae9e107258aca2485b887a9f2015f">getStats</a>()</td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
@@ -88,7 +108,7 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_mage.html#ad53c88e6f9d1842a8367fc5dd646f03d">Int</a></td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_mage.html#ad4c42c550ad5993ee7fd773e896fc914">isButtonActive</a>(ButtonType buttonType)</td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_mage.html#a2af40b60ebdb327efc277a1e920a82af">Level</a></td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_model_1_1_mage.html#aae5b2000d8657508808924666198e590">Mage</a>(Texture2D spriteImage, Button[] unitButtons, Texture2D charInfo, Texture2D charAttackInfo, Vector2 coordinates)</td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_mage.html#aa9d526bc401709e262ded8b3df672575">Mage</a>(Texture2D spriteImage, Button[] unitButtons, Texture2D charInfo, Texture2D charAttackInfo, Vector2 coordinates, Texture2D healthBar)</td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_mage.html#a4eccff4c1472a462c35b3d92bce315aa">PixelCoordinates</a></td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_mage.html#a05ff43cdf2f71db0ea0486c49c59c8a8">Position</a></td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_mage.html#ab858284f5c8814471d756f5637de8f27">Res</a></td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
@@ -98,11 +118,14 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_mage.html#a5bd9d7d272350503a3a8c921c9d5bb60">Speed</a></td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_mage.html#ad2815a69a4f3b3b192552f6738f2163c">Str</a></td><td class="entry"><a class="el" href="class_model_1_1_mage.html">Model.Mage</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_mage.html b/Doc/Design/MIS/html/class_model_1_1_mage.html
index eadc36d..26eca30 100644
--- a/Doc/Design/MIS/html/class_model_1_1_mage.html
+++ b/Doc/Design/MIS/html/class_model_1_1_mage.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model.Mage Class Reference</title>
+<title>Blaze-Brigade: Model.Mage Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_mage.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_mage.html">Mage</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -86,8 +104,8 @@ Inheritance diagram for Model.Mage:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:aae5b2000d8657508808924666198e590"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_mage.html#aae5b2000d8657508808924666198e590">Mage</a> (Texture2D spriteImage, <a class="el" href="class_view_1_1_button.html">Button</a>[] unitButtons, Texture2D charInfo, Texture2D charAttackInfo, Vector2 coordinates)</td></tr>
-<tr class="separator:aae5b2000d8657508808924666198e590"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa9d526bc401709e262ded8b3df672575"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_mage.html#aa9d526bc401709e262ded8b3df672575">Mage</a> (Texture2D spriteImage, <a class="el" href="class_view_1_1_button.html">Button</a>[] unitButtons, Texture2D charInfo, Texture2D charAttackInfo, Vector2 coordinates, Texture2D healthBar)</td></tr>
+<tr class="separator:aa9d526bc401709e262ded8b3df672575"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac9fb76a259c754214a3b9cc84c1da58d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_mage.html#ac9fb76a259c754214a3b9cc84c1da58d">setInitialStats</a> ()</td></tr>
 <tr class="separator:ac9fb76a259c754214a3b9cc84c1da58d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a90c0cbd19877be1cb16be4300e7413b2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_mage.html#a90c0cbd19877be1cb16be4300e7413b2">getMovability</a> ()</td></tr>
@@ -116,6 +134,10 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a4bada92e977b0edd41cb054a44f6d2e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1da4d9ee53db7b09e338bdab37a57167"><td class="memItemLeft" align="right" valign="top">Rectangle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_mage.html#a1da4d9ee53db7b09e338bdab37a57167">getCurrentFrame</a> ()</td></tr>
 <tr class="separator:a1da4d9ee53db7b09e338bdab37a57167"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a546392590593b502a958117c8d3952a3"><td class="memItemLeft" align="right" valign="top">Texture2D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_mage.html#a546392590593b502a958117c8d3952a3">getHealthBar</a> ()</td></tr>
+<tr class="separator:a546392590593b502a958117c8d3952a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3514599976869c84e5f4f5fe6851bf3d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_mage.html#a3514599976869c84e5f4f5fe6851bf3d">getMaxHp</a> ()</td></tr>
+<tr class="separator:a3514599976869c84e5f4f5fe6851bf3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
 Properties</h2></td></tr>
@@ -177,8 +199,8 @@ Properties</h2></td></tr>
 <div class="textblock"><p>The <a class="el" href="class_model_1_1_mage.html" title="The Mage model class, extends Unit   This Unit has strong magical capabilities, and is capable of pow...">Mage</a> model class, extends <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> <br />
  This <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> has strong magical capabilities, and is capable of powerful ranged magic attacks, but makes up with poor physical stats </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="aae5b2000d8657508808924666198e590"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aae5b2000d8657508808924666198e590">&sect;&nbsp;</a></span>Mage()</h2>
+<a id="aa9d526bc401709e262ded8b3df672575"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa9d526bc401709e262ded8b3df672575">&sect;&nbsp;</a></span>Mage()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -211,7 +233,13 @@ Properties</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">Vector2&#160;</td>
-          <td class="paramname"><em>coordinates</em>&#160;</td>
+          <td class="paramname"><em>coordinates</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Texture2D&#160;</td>
+          <td class="paramname"><em>healthBar</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -220,7 +248,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>The constructor for <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> <a class="el" href="class_model_1_1_mage.html" title="The Mage model class, extends Unit   This Unit has strong magical capabilities, and is capable of pow...">Mage</a> </p><dl class="params"><dt>Parameters</dt><dd>
+<p>The constructor for <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> <a class="el" href="class_model_1_1_mage.html" title="The Mage model class, extends Unit   This Unit has strong magical capabilities, and is capable of pow...">Mage</a>. Stores all relevent data in model. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">spriteImage</td><td>The character sprite </td></tr>
     <tr><td class="paramname">attackButton</td><td>The dropdownmenu attack button texture </td></tr>
@@ -254,7 +282,12 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>returns the button texture at index i </p>
+<p>This method returns the texture associated with the bunttonType passed in, by going through a switch case and matching it. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">buttonType</td><td>The buttontype that was clicked </td></tr>
+  </table>
+  </dd>
+</dl>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#a626820d6c1777ab3e3c2f3a2ce272e80">Model.Unit</a>.</p>
 
@@ -295,7 +328,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Returns the button type </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Method takes in the buttonType enum, then returns the object associated with that enum </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">buttonType</td><td>The button to return (Move, Attack, Item, Wait, and attack confirm) </td></tr>
   </table>
@@ -380,7 +413,9 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>returns the current sprite frame in animation sequence </p>
+<p>returns the current sprite frame in animation sequence. The rectangle starts at currentFrame * 32, where 32 is the sprite sheet offset between frames, and is 32 high and wide. <br />
+ <b>Exceptions:</b> <br />
+ -Assumes that each sprite frame is 32pixels wide </p>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#aecb5510d53b67568a17e89b40cdadda7">Model.Unit</a>.</p>
 
@@ -404,6 +439,46 @@ Properties</h2></td></tr>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#aa57825903df804dda77d78eb2ca90201">Model.Unit</a>.</p>
 
+</div>
+</div>
+<a id="a546392590593b502a958117c8d3952a3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a546392590593b502a958117c8d3952a3">&sect;&nbsp;</a></span>getHealthBar()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Texture2D Model.Mage.getHealthBar </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Returns the healthbar texture </p>
+
+<p>Implements <a class="el" href="interface_model_1_1_unit.html#a39cfff1ca8e2b09075e8393e2bc5adcb">Model.Unit</a>.</p>
+
+</div>
+</div>
+<a id="a3514599976869c84e5f4f5fe6851bf3d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3514599976869c84e5f4f5fe6851bf3d">&sect;&nbsp;</a></span>getMaxHp()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.Mage.getMaxHp </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Returns the character's max HP </p>
+
+<p>Implements <a class="el" href="interface_model_1_1_unit.html#adb0345e91ef23a55a4329870a596d622">Model.Unit</a>.</p>
+
 </div>
 </div>
 <a id="a90c0cbd19877be1cb16be4300e7413b2"></a>
@@ -420,7 +495,9 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Returns the unit's movability range on grid (number of spaces the unit can move in one turn) </p>
+<p>Returns the unit's movability range on grid (number of spaces the unit can move in one turn) <br />
+<b>Exceptions:</b> <br />
+ -Negative movement will be treated as 0 in path finding algorithm </p>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#afc43169b2f01f5015540c220bc9d2b9c">Model.Unit</a>.</p>
 
@@ -460,7 +537,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Returns all stats as an array </p>
+<p>returns all stats as an array, where the index in array corresponds to stats in this order: Level, Strength, Int, Skill, Speed, Def, Res </p>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#a52301b538035cebd1ac9bc76bb09948b">Model.Unit</a>.</p>
 
@@ -481,7 +558,12 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>indicates whether a button has already been previously selected or not </p>
+<p>This method takes in the buttonType specified, and checks if that button is currently active by calling the getter in button. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">buttonType</td><td>The buttontype that was clicked </td></tr>
+  </table>
+  </dd>
+</dl>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#ae9cd223ee338da82906a99bd32e72bb4">Model.Unit</a>.</p>
 
@@ -502,7 +584,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>sets the coordinates of menu buttons </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Sets the coordinates of menu buttons. One for loop will position the main Drop Down menu (potentailly containing attack, move, item and wait directly 32 pixels to the right of unit (so the tile to right of unit) , and for each active button, increment it downwards by 32 pixels (height of each button). The second for loop is similiar and is for the inventory menu buttons, except it starts 160 pixels offsetted to right (to the right of the main drop down menu). </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">pixelCoordinates</td><td>The pixel coordinate of the button </td></tr>
   </table>
@@ -527,7 +609,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>sets initial unit stats upon creation </p>
+<p>sets initial unit stats </p>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#a56e3ad622997f6c49e10f4b695644eb5">Model.Unit</a>.</p>
 
@@ -576,7 +658,7 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>the current frame the sprite is on </p>
+<p>Gets and sets current frame the sprite is on </p>
 
 </div>
 </div>
@@ -599,7 +681,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Defense </p>
+<p>Sets and returns a unit's Defense <br />
+ <b>Exceptions:</b> <br />
+ -Negative defense will result in an attacker doing more damage than their attack </p>
 
 </div>
 </div>
@@ -622,7 +706,7 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>returns weapon the unit is currently equipping </p>
+<p>Gets and sets the unit is currently equipping </p>
 
 </div>
 </div>
@@ -645,8 +729,7 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets the hp of the unit. <br />
- Gets the unit's hp. </p>
+<p>Sets and returns a unit's HP. Should HP fall under 0, <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a>'s Alive Boolean should change to false </p>
 
 </div>
 </div>
@@ -670,7 +753,9 @@ Properties</h2></td></tr>
 </table>
 </div><div class="memdoc">
 <p>Sets the new intelligence value <br />
- Gets the effective intelligence -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> intelligence + weapon intelligence </p>
+ Gets the effective intelligence -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> intelligence + weapon intelligence <br />
+ <b>Exceptions:</b> <br />
+ -Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative </p>
 
 </div>
 </div>
@@ -693,7 +778,7 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Level </p>
+<p>Sets and returns a unit's Level. Currently does not have any use </p>
 
 </div>
 </div>
@@ -717,7 +802,9 @@ Properties</h2></td></tr>
 </table>
 </div><div class="memdoc">
 <p>returns the pixel coordinate of the unit <br />
- sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) </p>
+ sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) <br />
+<b>Exceptions:</b> <br />
+ -Dead units will still have a position, but won't impact the rest of the game </p>
 
 </div>
 </div>
@@ -740,7 +827,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>gets and sets unit's position by tile </p>
+<p>gets and sets unit's position by tile. The set also updates pixelCoordinate's location by making that vector equivalent to position*32 (since each tile is 32x32). <br />
+ <b>Exceptions:</b> <br />
+ -Dead units will still have a position, but won't impact the rest of the game </p>
 
 </div>
 </div>
@@ -763,7 +852,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Resistance </p>
+<p>Sets and returns a unit's Resistance <br />
+ <b>Exceptions:</b> <br />
+ -Negative resistance will result in an attacker doing more damage than their intelligence </p>
 
 </div>
 </div>
@@ -787,7 +878,9 @@ Properties</h2></td></tr>
 </table>
 </div><div class="memdoc">
 <p>Sets the new skill value <br />
- Gets the effective skill -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> skill + weapon skill </p>
+ Gets the effective skill -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> skill + weapon skill <br />
+ <b>Exceptions:</b> <br />
+ -Negative skill will not result in an error, but will most likely result in a 0% hit and crit rate </p>
 
 </div>
 </div>
@@ -810,7 +903,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Speed </p>
+<p>Sets and returns a unit's Speed <br />
+ <b>Exceptions:</b> <br />
+ -Negative skill will not result in an error as speed is only used for checking double attack boolean, which is binary </p>
 
 </div>
 </div>
@@ -834,7 +929,9 @@ Properties</h2></td></tr>
 </table>
 </div><div class="memdoc">
 <p>Sets the new strength value <br />
- Gets the effective strength -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> strength + weapon strength </p>
+ Gets the effective strength -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> strength + weapon strength <br />
+ <b>Exceptions:</b> <br />
+ -Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative </p>
 
 </div>
 </div>
@@ -842,11 +939,15 @@ Properties</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/Mage.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_mage.html">Mage</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_mage.js b/Doc/Design/MIS/html/class_model_1_1_mage.js
new file mode 100644
index 0000000..9ba5c45
--- /dev/null
+++ b/Doc/Design/MIS/html/class_model_1_1_mage.js
@@ -0,0 +1,33 @@
+var class_model_1_1_mage =
+[
+    [ "Mage", "class_model_1_1_mage.html#aa9d526bc401709e262ded8b3df672575", null ],
+    [ "getButtonImage", "class_model_1_1_mage.html#a6c34591377675f0643fa36a2d1cb378d", null ],
+    [ "getButtons", "class_model_1_1_mage.html#a57c850c709b509cf0e23f8ebf24da6f0", null ],
+    [ "getButtonType", "class_model_1_1_mage.html#ac4e875b6ed87a970b75ab79f78ecaa19", null ],
+    [ "getCharAttackInfo", "class_model_1_1_mage.html#aa7c9dac02c4b3c6cd7c6de256c3b2f92", null ],
+    [ "getCharInfo", "class_model_1_1_mage.html#ae6256780be01124c7c9864f4f44b9810", null ],
+    [ "getClass", "class_model_1_1_mage.html#aa8290998eb8b6db8fd6544478771b4ab", null ],
+    [ "getCurrentFrame", "class_model_1_1_mage.html#a1da4d9ee53db7b09e338bdab37a57167", null ],
+    [ "getEquipableWeapons", "class_model_1_1_mage.html#a5735ecc56cf62b4dccaf218560458bef", null ],
+    [ "getHealthBar", "class_model_1_1_mage.html#a546392590593b502a958117c8d3952a3", null ],
+    [ "getMaxHp", "class_model_1_1_mage.html#a3514599976869c84e5f4f5fe6851bf3d", null ],
+    [ "getMovability", "class_model_1_1_mage.html#a90c0cbd19877be1cb16be4300e7413b2", null ],
+    [ "getSpriteImage", "class_model_1_1_mage.html#af32359315cd33ca16d78c83d3f898e8f", null ],
+    [ "getStats", "class_model_1_1_mage.html#a226ae9e107258aca2485b887a9f2015f", null ],
+    [ "isButtonActive", "class_model_1_1_mage.html#ad4c42c550ad5993ee7fd773e896fc914", null ],
+    [ "setButtonCoordinates", "class_model_1_1_mage.html#a4bada92e977b0edd41cb054a44f6d2e1", null ],
+    [ "setInitialStats", "class_model_1_1_mage.html#ac9fb76a259c754214a3b9cc84c1da58d", null ],
+    [ "Alive", "class_model_1_1_mage.html#a50c531809941d6831b578fcbdf5d3679", null ],
+    [ "currentFrame", "class_model_1_1_mage.html#a37c5b39b09d0958627077247d776ed09", null ],
+    [ "Def", "class_model_1_1_mage.html#a84857d68772ac3b466a64123fde94373", null ],
+    [ "equippedWeapon", "class_model_1_1_mage.html#a127db923ebfd0b232d8aa7cdcf5d8b63", null ],
+    [ "Hp", "class_model_1_1_mage.html#abf7607506d325e0c08ba41a7b7d831ce", null ],
+    [ "Int", "class_model_1_1_mage.html#ad53c88e6f9d1842a8367fc5dd646f03d", null ],
+    [ "Level", "class_model_1_1_mage.html#a2af40b60ebdb327efc277a1e920a82af", null ],
+    [ "PixelCoordinates", "class_model_1_1_mage.html#a4eccff4c1472a462c35b3d92bce315aa", null ],
+    [ "Position", "class_model_1_1_mage.html#a05ff43cdf2f71db0ea0486c49c59c8a8", null ],
+    [ "Res", "class_model_1_1_mage.html#ab858284f5c8814471d756f5637de8f27", null ],
+    [ "Skill", "class_model_1_1_mage.html#a753872f2aaed6e495019540a88178cb8", null ],
+    [ "Speed", "class_model_1_1_mage.html#a5bd9d7d272350503a3a8c921c9d5bb60", null ],
+    [ "Str", "class_model_1_1_mage.html#ad2815a69a4f3b3b192552f6738f2163c", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_model_1_1_node-members.html b/Doc/Design/MIS/html/class_model_1_1_node-members.html
index eb5b01d..7997ebf 100644
--- a/Doc/Design/MIS/html/class_model_1_1_node-members.html
+++ b/Doc/Design/MIS/html/class_model_1_1_node-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_node.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_node.html">Node</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Model.Node Member List</div>  </div>
@@ -78,11 +96,14 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_node.html#aa89ec584d03eab67ea243753c15dbbb4">Node</a>(int x, int y)</td><td class="entry"><a class="el" href="class_model_1_1_node.html">Model.Node</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_node.html#a82ca414242eee3d8542a935149049427">unitOnNode</a></td><td class="entry"><a class="el" href="class_model_1_1_node.html">Model.Node</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_node.html b/Doc/Design/MIS/html/class_model_1_1_node.html
index 27fed19..7ae4845 100644
--- a/Doc/Design/MIS/html/class_model_1_1_node.html
+++ b/Doc/Design/MIS/html/class_model_1_1_node.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model.Node Class Reference</title>
+<title>Blaze-Brigade: Model.Node Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_node.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_node.html">Node</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -125,7 +143,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Creates a node. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Creates a node at position x,y, with default set to not being an obstacle or movabilityObstruction. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">x</td><td>X position of the node on the graph (by node). </td></tr>
     <tr><td class="paramname">y</td><td>Y position of the node on the graph (by node). </td></tr>
@@ -150,7 +168,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Returns the position of the node on the graph. </p>
+<p>Returns the Vector position of the node on the graph. </p>
 
 </div>
 </div>
@@ -282,11 +300,15 @@ Properties</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/Node.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_node.html">Node</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_node.js b/Doc/Design/MIS/html/class_model_1_1_node.js
new file mode 100644
index 0000000..4e2020d
--- /dev/null
+++ b/Doc/Design/MIS/html/class_model_1_1_node.js
@@ -0,0 +1,11 @@
+var class_model_1_1_node =
+[
+    [ "Node", "class_model_1_1_node.html#aa89ec584d03eab67ea243753c15dbbb4", null ],
+    [ "getPosition", "class_model_1_1_node.html#a83a08bcb71d957094e9bc5661f6f4c35", null ],
+    [ "getPositionX", "class_model_1_1_node.html#ab846e889c97ad9a5f7db27142e48f58c", null ],
+    [ "getPositionY", "class_model_1_1_node.html#a852b1840bbb35cdd5ce1e4eba2e43819", null ],
+    [ "isOccupied", "class_model_1_1_node.html#a470e31a9c20caf629e6922eb5c3688e4", null ],
+    [ "isObstacle", "class_model_1_1_node.html#a93438af5996ee894fafd4e70b572af34", null ],
+    [ "movabilityObstruction", "class_model_1_1_node.html#a71c12ee4c3e1d8eecbf757dd4f6d8632", null ],
+    [ "unitOnNode", "class_model_1_1_node.html#a82ca414242eee3d8542a935149049427", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_model_1_1_player-members.html b/Doc/Design/MIS/html/class_model_1_1_player-members.html
index bdd49fd..d7ab732 100644
--- a/Doc/Design/MIS/html/class_model_1_1_player-members.html
+++ b/Doc/Design/MIS/html/class_model_1_1_player-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_player.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_player.html">Player</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Model.Player Member List</div>  </div>
@@ -76,11 +94,14 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_player.html#a7d58b47184f288c3e9edffbbe1580170">Player</a>()</td><td class="entry"><a class="el" href="class_model_1_1_player.html">Model.Player</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_player.html#a3f76bd1d64c2e53f7d70842140a703b3">removeUnit</a>(Unit unit)</td><td class="entry"><a class="el" href="class_model_1_1_player.html">Model.Player</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_player.html b/Doc/Design/MIS/html/class_model_1_1_player.html
index d2901ba..e7271dc 100644
--- a/Doc/Design/MIS/html/class_model_1_1_player.html
+++ b/Doc/Design/MIS/html/class_model_1_1_player.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model.Player Class Reference</title>
+<title>Blaze-Brigade: Model.Player Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_player.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_player.html">Player</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -223,11 +241,15 @@ Public Member Functions</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/Player.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_player.html">Player</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_player.js b/Doc/Design/MIS/html/class_model_1_1_player.js
new file mode 100644
index 0000000..c005efe
--- /dev/null
+++ b/Doc/Design/MIS/html/class_model_1_1_player.js
@@ -0,0 +1,9 @@
+var class_model_1_1_player =
+[
+    [ "Player", "class_model_1_1_player.html#a7d58b47184f288c3e9edffbbe1580170", null ],
+    [ "addUnit", "class_model_1_1_player.html#a6eb0891c6c56bc41c87b3ebd4bbe3cb0", null ],
+    [ "getNumOfUnits", "class_model_1_1_player.html#ad128636680b101f6c4462d6630368a56", null ],
+    [ "getUnits", "class_model_1_1_player.html#a3c61df9a7f3755ed7355e4a3cd4e685a", null ],
+    [ "ownsUnit", "class_model_1_1_player.html#a13d973c52472d7f54e4a3451ae16236e", null ],
+    [ "removeUnit", "class_model_1_1_player.html#a3f76bd1d64c2e53f7d70842140a703b3", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_model_1_1_short_bow-members.html b/Doc/Design/MIS/html/class_model_1_1_short_bow-members.html
index a4c8812..bb6558c 100644
--- a/Doc/Design/MIS/html/class_model_1_1_short_bow-members.html
+++ b/Doc/Design/MIS/html/class_model_1_1_short_bow-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_short_bow.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_short_bow.html">ShortBow</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Model.ShortBow Member List</div>  </div>
@@ -69,18 +87,22 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a>, including all inherited members.</p>
 <table class="directory">
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>modInt</b> (defined in <a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a>)</td><td class="entry"><a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>modSkill</b> (defined in <a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a>)</td><td class="entry"><a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>modStr</b> (defined in <a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a>)</td><td class="entry"><a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>name</b> (defined in <a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a>)</td><td class="entry"><a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>range</b> (defined in <a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a>)</td><td class="entry"><a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_model_1_1_short_bow.html#a56be3348d6294bcf8f3e01f8166ac809">ShortBow</a>()</td><td class="entry"><a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_short_bow.html#a760f49d4a3009336d5781e635ad56171">getWeapType</a>()</td><td class="entry"><a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_short_bow.html#a6626428ccb2231420fd0426938520a4a">modInt</a></td><td class="entry"><a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_short_bow.html#a642b1f661bc262153db9008d9316b25a">modSkill</a></td><td class="entry"><a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_short_bow.html#ac6a694a370e8a85db969f3011cd6815c">modStr</a></td><td class="entry"><a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_short_bow.html#afe1bc0e1b95e14e655bc397204498f45">name</a></td><td class="entry"><a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_short_bow.html#ae0e7cd6a2fa4a74656c675dbb5a1bc94">range</a></td><td class="entry"><a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_short_bow.html#a56be3348d6294bcf8f3e01f8166ac809">ShortBow</a>()</td><td class="entry"><a class="el" href="class_model_1_1_short_bow.html">Model.ShortBow</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_short_bow.html b/Doc/Design/MIS/html/class_model_1_1_short_bow.html
index eea0782..216cb56 100644
--- a/Doc/Design/MIS/html/class_model_1_1_short_bow.html
+++ b/Doc/Design/MIS/html/class_model_1_1_short_bow.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model.ShortBow Class Reference</title>
+<title>Blaze-Brigade: Model.ShortBow Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_short_bow.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_short_bow.html">ShortBow</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -85,25 +103,22 @@ Inheritance diagram for Model.ShortBow:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
+<tr class="memitem:a760f49d4a3009336d5781e635ad56171"><td class="memItemLeft" align="right" valign="top">weaponType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_short_bow.html#a760f49d4a3009336d5781e635ad56171">getWeapType</a> ()</td></tr>
+<tr class="separator:a760f49d4a3009336d5781e635ad56171"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a56be3348d6294bcf8f3e01f8166ac809"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_short_bow.html#a56be3348d6294bcf8f3e01f8166ac809">ShortBow</a> ()</td></tr>
 <tr class="separator:a56be3348d6294bcf8f3e01f8166ac809"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
 Properties</h2></td></tr>
-<tr class="memitem:ac6a694a370e8a85db969f3011cd6815c"><td class="memItemLeft" align="right" valign="top"><a id="ac6a694a370e8a85db969f3011cd6815c"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modStr</b><code> [get]</code></td></tr>
+<tr class="memitem:ac6a694a370e8a85db969f3011cd6815c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_short_bow.html#ac6a694a370e8a85db969f3011cd6815c">modStr</a><code> [get]</code></td></tr>
 <tr class="separator:ac6a694a370e8a85db969f3011cd6815c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6626428ccb2231420fd0426938520a4a"><td class="memItemLeft" align="right" valign="top"><a id="a6626428ccb2231420fd0426938520a4a"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modInt</b><code> [get]</code></td></tr>
+<tr class="memitem:a6626428ccb2231420fd0426938520a4a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_short_bow.html#a6626428ccb2231420fd0426938520a4a">modInt</a><code> [get]</code></td></tr>
 <tr class="separator:a6626428ccb2231420fd0426938520a4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a642b1f661bc262153db9008d9316b25a"><td class="memItemLeft" align="right" valign="top"><a id="a642b1f661bc262153db9008d9316b25a"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>modSkill</b><code> [get]</code></td></tr>
+<tr class="memitem:a642b1f661bc262153db9008d9316b25a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_short_bow.html#a642b1f661bc262153db9008d9316b25a">modSkill</a><code> [get]</code></td></tr>
 <tr class="separator:a642b1f661bc262153db9008d9316b25a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe1bc0e1b95e14e655bc397204498f45"><td class="memItemLeft" align="right" valign="top"><a id="afe1bc0e1b95e14e655bc397204498f45"></a>
-string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b><code> [get]</code></td></tr>
+<tr class="memitem:afe1bc0e1b95e14e655bc397204498f45"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_short_bow.html#afe1bc0e1b95e14e655bc397204498f45">name</a><code> [get]</code></td></tr>
 <tr class="separator:afe1bc0e1b95e14e655bc397204498f45"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae0e7cd6a2fa4a74656c675dbb5a1bc94"><td class="memItemLeft" align="right" valign="top"><a id="ae0e7cd6a2fa4a74656c675dbb5a1bc94"></a>
-int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [get]</code></td></tr>
+<tr class="memitem:ae0e7cd6a2fa4a74656c675dbb5a1bc94"><td class="memItemLeft" align="right" valign="top">int []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_short_bow.html#ae0e7cd6a2fa4a74656c675dbb5a1bc94">range</a><code> [get]</code></td></tr>
 <tr class="separator:ae0e7cd6a2fa4a74656c675dbb5a1bc94"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header properties_interface_model_1_1_weapon"><td colspan="2" onclick="javascript:toggleInherit('properties_interface_model_1_1_weapon')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td></tr>
 <tr class="memitem:a09f71c2dd3100e08a5d9cfc685e990e8 inherit properties_interface_model_1_1_weapon"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8">name</a><code> [get]</code></td></tr>
@@ -135,7 +150,144 @@ int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [ge
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Constructs a Short Bow. </p>
+<p>Constructs a <a class="el" href="class_model_1_1_fireball.html" title="Ranged Magical Weapon. ">Fireball</a> weapon with stats: 7str, 10skill, 0int, and a range of 1-2 with name Short Bow </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a760f49d4a3009336d5781e635ad56171"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a760f49d4a3009336d5781e635ad56171">&sect;&nbsp;</a></span>getWeapType()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">weaponType Model.ShortBow.getWeapType </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Return the weapon type </p>
+
+<p>Implements <a class="el" href="interface_model_1_1_weapon.html#a8a1a86582efd21733df621490f39e075">Model.Weapon</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Property Documentation</h2>
+<a id="a6626428ccb2231420fd0426938520a4a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6626428ccb2231420fd0426938520a4a">&sect;&nbsp;</a></span>modInt</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.ShortBow.modInt</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon intelligence. </p>
+
+</div>
+</div>
+<a id="a642b1f661bc262153db9008d9316b25a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a642b1f661bc262153db9008d9316b25a">&sect;&nbsp;</a></span>modSkill</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.ShortBow.modSkill</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon skill. </p>
+
+</div>
+</div>
+<a id="ac6a694a370e8a85db969f3011cd6815c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac6a694a370e8a85db969f3011cd6815c">&sect;&nbsp;</a></span>modStr</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.ShortBow.modStr</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the weapon strength. </p>
+
+</div>
+</div>
+<a id="afe1bc0e1b95e14e655bc397204498f45"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afe1bc0e1b95e14e655bc397204498f45">&sect;&nbsp;</a></span>name</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">string Model.ShortBow.name</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the name of the weapon. </p>
+
+</div>
+</div>
+<a id="ae0e7cd6a2fa4a74656c675dbb5a1bc94"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae0e7cd6a2fa4a74656c675dbb5a1bc94">&sect;&nbsp;</a></span>range</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int [] Model.ShortBow.range</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return the range of the weapon, where range[minimum range, maximum range]. </p>
 
 </div>
 </div>
@@ -143,11 +295,15 @@ int []&#160;</td><td class="memItemRight" valign="bottom"><b>range</b><code> [ge
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/ShortBow.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_short_bow.html">ShortBow</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_short_bow.js b/Doc/Design/MIS/html/class_model_1_1_short_bow.js
new file mode 100644
index 0000000..29ddcd8
--- /dev/null
+++ b/Doc/Design/MIS/html/class_model_1_1_short_bow.js
@@ -0,0 +1,10 @@
+var class_model_1_1_short_bow =
+[
+    [ "ShortBow", "class_model_1_1_short_bow.html#a56be3348d6294bcf8f3e01f8166ac809", null ],
+    [ "getWeapType", "class_model_1_1_short_bow.html#a760f49d4a3009336d5781e635ad56171", null ],
+    [ "modInt", "class_model_1_1_short_bow.html#a6626428ccb2231420fd0426938520a4a", null ],
+    [ "modSkill", "class_model_1_1_short_bow.html#a642b1f661bc262153db9008d9316b25a", null ],
+    [ "modStr", "class_model_1_1_short_bow.html#ac6a694a370e8a85db969f3011cd6815c", null ],
+    [ "name", "class_model_1_1_short_bow.html#afe1bc0e1b95e14e655bc397204498f45", null ],
+    [ "range", "class_model_1_1_short_bow.html#ae0e7cd6a2fa4a74656c675dbb5a1bc94", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_model_1_1_warrior-members.html b/Doc/Design/MIS/html/class_model_1_1_warrior-members.html
index 9643e1e..3fc78ba 100644
--- a/Doc/Design/MIS/html/class_model_1_1_warrior-members.html
+++ b/Doc/Design/MIS/html/class_model_1_1_warrior-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_warrior.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_warrior.html">Warrior</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Model.Warrior Member List</div>  </div>
@@ -81,6 +99,8 @@ $(function() {
   <tr><td class="entry"><a class="el" href="class_model_1_1_warrior.html#a0b8ae1e95b8b00d7da976330db80b968">getClass</a>()</td><td class="entry"><a class="el" href="class_model_1_1_warrior.html">Model.Warrior</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_warrior.html#a8e10a65906547abdc55aabb7852eb34a">getCurrentFrame</a>()</td><td class="entry"><a class="el" href="class_model_1_1_warrior.html">Model.Warrior</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_warrior.html#a8f611698ecb5f6b287fd68863462a344">getEquipableWeapons</a>()</td><td class="entry"><a class="el" href="class_model_1_1_warrior.html">Model.Warrior</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_warrior.html#aa37b49693b125c3993ff5b24aeb145c9">getHealthBar</a>()</td><td class="entry"><a class="el" href="class_model_1_1_warrior.html">Model.Warrior</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_warrior.html#a4867b986ba9552ecdd8892e514d21268">getMaxHp</a>()</td><td class="entry"><a class="el" href="class_model_1_1_warrior.html">Model.Warrior</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_warrior.html#a0810e8a8317bf596b2368100fcc6ca75">getMovability</a>()</td><td class="entry"><a class="el" href="class_model_1_1_warrior.html">Model.Warrior</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_warrior.html#abcbb2031c3f28d0a4c3509aa30b6308a">getSpriteImage</a>()</td><td class="entry"><a class="el" href="class_model_1_1_warrior.html">Model.Warrior</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_warrior.html#a6361e8105573a09d8f29935b41d2a59a">getStats</a>()</td><td class="entry"><a class="el" href="class_model_1_1_warrior.html">Model.Warrior</a></td><td class="entry"></td></tr>
@@ -96,13 +116,16 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_warrior.html#aa6346f9549e6512ddf8491250acf54d9">Skill</a></td><td class="entry"><a class="el" href="class_model_1_1_warrior.html">Model.Warrior</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_model_1_1_warrior.html#a39a53eedbc5f1580b18ac206626e76e4">Speed</a></td><td class="entry"><a class="el" href="class_model_1_1_warrior.html">Model.Warrior</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_model_1_1_warrior.html#aa2f0b023e247a47fc5e270c279467108">Str</a></td><td class="entry"><a class="el" href="class_model_1_1_warrior.html">Model.Warrior</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="class_model_1_1_warrior.html#adcf1f6b1e3b2d592610d965e588d3b09">Warrior</a>(Texture2D spriteImage, Button[] unitButtons, Texture2D charInfo, Texture2D charAttackInfo, Vector2 coordinates)</td><td class="entry"><a class="el" href="class_model_1_1_warrior.html">Model.Warrior</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_model_1_1_warrior.html#ad507848a1c4eac9be4f200c01bef5c0f">Warrior</a>(Texture2D spriteImage, Button[] unitButtons, Texture2D charInfo, Texture2D charAttackInfo, Vector2 coordinates, Texture2D healthBar)</td><td class="entry"><a class="el" href="class_model_1_1_warrior.html">Model.Warrior</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_warrior.html b/Doc/Design/MIS/html/class_model_1_1_warrior.html
index 5ee3b68..6bef09b 100644
--- a/Doc/Design/MIS/html/class_model_1_1_warrior.html
+++ b/Doc/Design/MIS/html/class_model_1_1_warrior.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model.Warrior Class Reference</title>
+<title>Blaze-Brigade: Model.Warrior Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_model_1_1_warrior.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_warrior.html">Warrior</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -85,8 +103,8 @@ Inheritance diagram for Model.Warrior:</div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:adcf1f6b1e3b2d592610d965e588d3b09"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_warrior.html#adcf1f6b1e3b2d592610d965e588d3b09">Warrior</a> (Texture2D spriteImage, <a class="el" href="class_view_1_1_button.html">Button</a>[] unitButtons, Texture2D charInfo, Texture2D charAttackInfo, Vector2 coordinates)</td></tr>
-<tr class="separator:adcf1f6b1e3b2d592610d965e588d3b09"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad507848a1c4eac9be4f200c01bef5c0f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_warrior.html#ad507848a1c4eac9be4f200c01bef5c0f">Warrior</a> (Texture2D spriteImage, <a class="el" href="class_view_1_1_button.html">Button</a>[] unitButtons, Texture2D charInfo, Texture2D charAttackInfo, Vector2 coordinates, Texture2D healthBar)</td></tr>
+<tr class="separator:ad507848a1c4eac9be4f200c01bef5c0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8b774a43312fc8594725578630b27dfd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_warrior.html#a8b774a43312fc8594725578630b27dfd">setInitialStats</a> ()</td></tr>
 <tr class="separator:a8b774a43312fc8594725578630b27dfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0810e8a8317bf596b2368100fcc6ca75"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_warrior.html#a0810e8a8317bf596b2368100fcc6ca75">getMovability</a> ()</td></tr>
@@ -115,6 +133,10 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:acdc442170e6d92c84dadcd7e49b90a7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8e10a65906547abdc55aabb7852eb34a"><td class="memItemLeft" align="right" valign="top">Rectangle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_warrior.html#a8e10a65906547abdc55aabb7852eb34a">getCurrentFrame</a> ()</td></tr>
 <tr class="separator:a8e10a65906547abdc55aabb7852eb34a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa37b49693b125c3993ff5b24aeb145c9"><td class="memItemLeft" align="right" valign="top">Texture2D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_warrior.html#aa37b49693b125c3993ff5b24aeb145c9">getHealthBar</a> ()</td></tr>
+<tr class="separator:aa37b49693b125c3993ff5b24aeb145c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4867b986ba9552ecdd8892e514d21268"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_model_1_1_warrior.html#a4867b986ba9552ecdd8892e514d21268">getMaxHp</a> ()</td></tr>
+<tr class="separator:a4867b986ba9552ecdd8892e514d21268"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
 Properties</h2></td></tr>
@@ -175,8 +197,8 @@ Properties</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>The <a class="el" href="class_model_1_1_warrior.html" title="The Warrior model class, extends Unit This unit excels in dealing melee physical damage, with a high defense, but suffers from lack of any magical attack or resistance ">Warrior</a> model class, extends <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> This unit excels in dealing melee physical damage, with a high defense, but suffers from lack of any magical attack or resistance </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="adcf1f6b1e3b2d592610d965e588d3b09"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#adcf1f6b1e3b2d592610d965e588d3b09">&sect;&nbsp;</a></span>Warrior()</h2>
+<a id="ad507848a1c4eac9be4f200c01bef5c0f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad507848a1c4eac9be4f200c01bef5c0f">&sect;&nbsp;</a></span>Warrior()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -209,7 +231,13 @@ Properties</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">Vector2&#160;</td>
-          <td class="paramname"><em>coordinates</em>&#160;</td>
+          <td class="paramname"><em>coordinates</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Texture2D&#160;</td>
+          <td class="paramname"><em>healthBar</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -218,7 +246,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>The constructor for <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> <a class="el" href="class_model_1_1_warrior.html" title="The Warrior model class, extends Unit This unit excels in dealing melee physical damage, with a high defense, but suffers from lack of any magical attack or resistance ">Warrior</a> </p><dl class="params"><dt>Parameters</dt><dd>
+<p>The constructor for <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> <a class="el" href="class_model_1_1_warrior.html" title="The Warrior model class, extends Unit This unit excels in dealing melee physical damage, with a high defense, but suffers from lack of any magical attack or resistance ">Warrior</a>. Stores all relevent data in model. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">spriteImage</td><td>The character sprite </td></tr>
     <tr><td class="paramname">attackButton</td><td>The dropdownmenu attack button texture </td></tr>
@@ -252,7 +280,12 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>returns the button texture at index i </p>
+<p>This method returns the texture associated with the bunttonType passed in, by going through a switch case and matching it. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">buttonType</td><td>The buttontype that was clicked </td></tr>
+  </table>
+  </dd>
+</dl>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#a626820d6c1777ab3e3c2f3a2ce272e80">Model.Unit</a>.</p>
 
@@ -293,7 +326,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Returns the button type </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Method takes in the buttonType enum, then returns the object associated with that enum </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">buttonType</td><td>The button to return (Move, Attack, Item, Wait, and attack confirm) </td></tr>
   </table>
@@ -378,7 +411,9 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>returns the current sprite frame in animation sequence </p>
+<p>returns the current sprite frame in animation sequence. The rectangle starts at currentFrame * 32, where 32 is the sprite sheet offset between frames, and is 32 high and wide. <br />
+ <b>Exceptions:</b> <br />
+ -Assumes that each sprite frame is 32pixels wide </p>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#aecb5510d53b67568a17e89b40cdadda7">Model.Unit</a>.</p>
 
@@ -402,6 +437,46 @@ Properties</h2></td></tr>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#aa57825903df804dda77d78eb2ca90201">Model.Unit</a>.</p>
 
+</div>
+</div>
+<a id="aa37b49693b125c3993ff5b24aeb145c9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa37b49693b125c3993ff5b24aeb145c9">&sect;&nbsp;</a></span>getHealthBar()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Texture2D Model.Warrior.getHealthBar </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Returns the healthbar texture </p>
+
+<p>Implements <a class="el" href="interface_model_1_1_unit.html#a39cfff1ca8e2b09075e8393e2bc5adcb">Model.Unit</a>.</p>
+
+</div>
+</div>
+<a id="a4867b986ba9552ecdd8892e514d21268"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4867b986ba9552ecdd8892e514d21268">&sect;&nbsp;</a></span>getMaxHp()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.Warrior.getMaxHp </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Returns the character's max HP </p>
+
+<p>Implements <a class="el" href="interface_model_1_1_unit.html#adb0345e91ef23a55a4329870a596d622">Model.Unit</a>.</p>
+
 </div>
 </div>
 <a id="a0810e8a8317bf596b2368100fcc6ca75"></a>
@@ -418,7 +493,9 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Returns the unit's movability range on grid (number of spaces the unit can move in one turn) </p>
+<p>Returns the unit's movability range on grid (number of spaces the unit can move in one turn) <br />
+<b>Exceptions:</b> <br />
+ -Negative movement will be treated as 0 in path finding algorithm </p>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#afc43169b2f01f5015540c220bc9d2b9c">Model.Unit</a>.</p>
 
@@ -458,7 +535,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>returns all stats as an array </p>
+<p>returns all stats as an array, where the index in array corresponds to stats in this order: Level, Strength, Int, Skill, Speed, Def, Res </p>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#a52301b538035cebd1ac9bc76bb09948b">Model.Unit</a>.</p>
 
@@ -479,7 +556,12 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>indicates whether a button has already been previously selected or not </p>
+<p>This method takes in the buttonType specified, and checks if that button is currently active by calling the getter in button. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">buttonType</td><td>The buttontype that was clicked </td></tr>
+  </table>
+  </dd>
+</dl>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#ae9cd223ee338da82906a99bd32e72bb4">Model.Unit</a>.</p>
 
@@ -500,7 +582,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>sets the coordinates of menu buttons </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Sets the coordinates of menu buttons. One for loop will position the main Drop Down menu (potentailly containing attack, move, item and wait directly 32 pixels to the right of unit (so the tile to right of unit) , and for each active button, increment it downwards by 32 pixels (height of each button). The second for loop is similiar and is for the inventory menu buttons, except it starts 160 pixels offsetted to right (to the right of the main drop down menu). </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">pixelCoordinates</td><td>The pixel coordinate of the button </td></tr>
   </table>
@@ -525,7 +607,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>sets initial unit stats upon creation </p>
+<p>sets initial unit stats </p>
 
 <p>Implements <a class="el" href="interface_model_1_1_unit.html#a56e3ad622997f6c49e10f4b695644eb5">Model.Unit</a>.</p>
 
@@ -574,7 +656,7 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>the current frame the sprite is on </p>
+<p>Gets and sets current frame the sprite is on </p>
 
 </div>
 </div>
@@ -597,7 +679,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Defense </p>
+<p>Sets and returns a unit's Defense <br />
+ <b>Exceptions:</b> <br />
+ -Negative defense will result in an attacker doing more damage than their attack </p>
 
 </div>
 </div>
@@ -620,7 +704,7 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>returns weapon the unit is currently equipping </p>
+<p>Gets and sets the unit is currently equipping </p>
 
 </div>
 </div>
@@ -643,8 +727,7 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets the hp of the unit. <br />
- Gets the unit's hp. </p>
+<p>Sets and returns a unit's HP. Should HP fall under 0, <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a>'s Alive Boolean should change to false </p>
 
 </div>
 </div>
@@ -668,7 +751,9 @@ Properties</h2></td></tr>
 </table>
 </div><div class="memdoc">
 <p>Sets the new intelligence value <br />
- Gets the effective intelligence -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> intelligence + weapon intelligence </p>
+ Gets the effective intelligence -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> intelligence + weapon intelligence <br />
+ <b>Exceptions:</b> <br />
+ -Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative </p>
 
 </div>
 </div>
@@ -691,7 +776,7 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Level </p>
+<p>Sets and returns a unit's Level. Currently does not have any use </p>
 
 </div>
 </div>
@@ -715,7 +800,9 @@ Properties</h2></td></tr>
 </table>
 </div><div class="memdoc">
 <p>returns the pixel coordinate of the unit <br />
- sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) </p>
+ sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) <br />
+<b>Exceptions:</b> <br />
+ -Dead units will still have a position, but won't impact the rest of the game </p>
 
 </div>
 </div>
@@ -738,7 +825,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>gets and sets unit's position by tile </p>
+<p>gets and sets unit's position by tile. The set also updates pixelCoordinate's location by making that vector equivalent to position*32 (since each tile is 32x32). <br />
+ <b>Exceptions:</b> <br />
+ -Dead units will still have a position, but won't impact the rest of the game </p>
 
 </div>
 </div>
@@ -761,7 +850,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Resistance </p>
+<p>Sets and returns a unit's Resistance <br />
+ <b>Exceptions:</b> <br />
+ -Negative resistance will result in an attacker doing more damage than their intelligence </p>
 
 </div>
 </div>
@@ -785,7 +876,9 @@ Properties</h2></td></tr>
 </table>
 </div><div class="memdoc">
 <p>Sets the new skill value <br />
- Gets the effective skill -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> skill + weapon skill </p>
+ Gets the effective skill -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> skill + weapon skill <br />
+ <b>Exceptions:</b> <br />
+ -Negative skill will not result in an error, but will most likely result in a 0% hit and crit rate </p>
 
 </div>
 </div>
@@ -808,7 +901,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Speed </p>
+<p>Sets and returns a unit's Speed <br />
+ <b>Exceptions:</b> <br />
+ -Negative skill will not result in an error as speed is only used for checking double attack boolean, which is binary </p>
 
 </div>
 </div>
@@ -832,7 +927,9 @@ Properties</h2></td></tr>
 </table>
 </div><div class="memdoc">
 <p>Sets the new strength value <br />
- Gets the effective strength -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> strength + weapon strength </p>
+ Gets the effective strength -&gt; <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> strength + weapon strength <br />
+ <b>Exceptions:</b> <br />
+ -Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative </p>
 
 </div>
 </div>
@@ -840,11 +937,15 @@ Properties</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/Warrior.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="class_model_1_1_warrior.html">Warrior</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_model_1_1_warrior.js b/Doc/Design/MIS/html/class_model_1_1_warrior.js
new file mode 100644
index 0000000..65ad60a
--- /dev/null
+++ b/Doc/Design/MIS/html/class_model_1_1_warrior.js
@@ -0,0 +1,33 @@
+var class_model_1_1_warrior =
+[
+    [ "Warrior", "class_model_1_1_warrior.html#ad507848a1c4eac9be4f200c01bef5c0f", null ],
+    [ "getButtonImage", "class_model_1_1_warrior.html#a113fc7c767ebae89aa0968f2b467a007", null ],
+    [ "getButtons", "class_model_1_1_warrior.html#acfd43847689bf1dc0d58429688c33b24", null ],
+    [ "getButtonType", "class_model_1_1_warrior.html#a8c9209211e26c7bf6ebe544534948a4e", null ],
+    [ "getCharAttackInfo", "class_model_1_1_warrior.html#a40dcd822abdd36758035af6c6d08c0b9", null ],
+    [ "getCharInfo", "class_model_1_1_warrior.html#a243b4ba6d7657e5275c0d74c1e9800e5", null ],
+    [ "getClass", "class_model_1_1_warrior.html#a0b8ae1e95b8b00d7da976330db80b968", null ],
+    [ "getCurrentFrame", "class_model_1_1_warrior.html#a8e10a65906547abdc55aabb7852eb34a", null ],
+    [ "getEquipableWeapons", "class_model_1_1_warrior.html#a8f611698ecb5f6b287fd68863462a344", null ],
+    [ "getHealthBar", "class_model_1_1_warrior.html#aa37b49693b125c3993ff5b24aeb145c9", null ],
+    [ "getMaxHp", "class_model_1_1_warrior.html#a4867b986ba9552ecdd8892e514d21268", null ],
+    [ "getMovability", "class_model_1_1_warrior.html#a0810e8a8317bf596b2368100fcc6ca75", null ],
+    [ "getSpriteImage", "class_model_1_1_warrior.html#abcbb2031c3f28d0a4c3509aa30b6308a", null ],
+    [ "getStats", "class_model_1_1_warrior.html#a6361e8105573a09d8f29935b41d2a59a", null ],
+    [ "isButtonActive", "class_model_1_1_warrior.html#a10925eec2f2749a02bcee78c273646f2", null ],
+    [ "setButtonCoordinates", "class_model_1_1_warrior.html#acdc442170e6d92c84dadcd7e49b90a7a", null ],
+    [ "setInitialStats", "class_model_1_1_warrior.html#a8b774a43312fc8594725578630b27dfd", null ],
+    [ "Alive", "class_model_1_1_warrior.html#a064845f1f36d363cb12089743eb277d0", null ],
+    [ "currentFrame", "class_model_1_1_warrior.html#a3a9d561e220e7affc8f8e230e15d9bf0", null ],
+    [ "Def", "class_model_1_1_warrior.html#aadd627830a738fc79a32da54a1349d4d", null ],
+    [ "equippedWeapon", "class_model_1_1_warrior.html#a78b6ebe81e84bf816401c766fc5366ea", null ],
+    [ "Hp", "class_model_1_1_warrior.html#a0d8ed534eedb08e75884fedb14277735", null ],
+    [ "Int", "class_model_1_1_warrior.html#a05f268c3fbd9ae3152fd31d4549926a3", null ],
+    [ "Level", "class_model_1_1_warrior.html#a40ebb67fd534b727ceb63cfdbe5e1af6", null ],
+    [ "PixelCoordinates", "class_model_1_1_warrior.html#a0cf0d3bc4998616c193a836237bd56aa", null ],
+    [ "Position", "class_model_1_1_warrior.html#a8d72341804e201466fede9543cf6b9a5", null ],
+    [ "Res", "class_model_1_1_warrior.html#a6fb225addb43acf799fefb5177b690f6", null ],
+    [ "Skill", "class_model_1_1_warrior.html#aa6346f9549e6512ddf8491250acf54d9", null ],
+    [ "Speed", "class_model_1_1_warrior.html#a39a53eedbc5f1580b18ac206626e76e4", null ],
+    [ "Str", "class_model_1_1_warrior.html#aa2f0b023e247a47fc5e270c279467108", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_view_1_1_animation-members.html b/Doc/Design/MIS/html/class_view_1_1_animation-members.html
index 986130b..2726746 100644
--- a/Doc/Design/MIS/html/class_view_1_1_animation-members.html
+++ b/Doc/Design/MIS/html/class_view_1_1_animation-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_animation.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_animation.html">Animation</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">View.Animation Member List</div>  </div>
@@ -73,11 +91,14 @@ $(function() {
   <tr><td class="entry"><a class="el" href="class_view_1_1_animation.html#a008dc7bbb7014aca9c1284613b25f356">animateUnitPosition</a>(Graph graph, Unit unit, Node node)</td><td class="entry"><a class="el" href="class_view_1_1_animation.html">View.Animation</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_animation.html#aac990350f0970496abd40f47618d657d">attackAnimation</a>(Direction direction, Unit unit)</td><td class="entry"><a class="el" href="class_view_1_1_animation.html">View.Animation</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_animation.html b/Doc/Design/MIS/html/class_view_1_1_animation.html
index 5ac6966..3515c55 100644
--- a/Doc/Design/MIS/html/class_view_1_1_animation.html
+++ b/Doc/Design/MIS/html/class_view_1_1_animation.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: View.Animation Class Reference</title>
+<title>Blaze-Brigade: View.Animation Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_animation.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_animation.html">Animation</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
@@ -118,12 +136,17 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Animate sprite to "walk" in the specified direction. This is done by cycling through 3 frames. For each direction, there is a frame with right foot forward, one with both at neutral, and one with left forward. The "walking" animation is done by cycling through the 3 frames. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Animate sprite to "walk" in the specified direction. This is done by cycling through 3 frames. For each direction, there is a frame with right foot forward, one with both at neutral, and one with left forward. The "walking" animation is done by cycling through the 3 frames. <b>Exceptions:</b> <br />
+</p><ul>
+<li>The unit passed in must be alive, otherwise nothing will be shown to screen</li>
+<li>This function will not function properly if a direction other then Up, Down, Left or Right is given <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">direction</td><td>The direction the unit is moving in </td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
@@ -166,7 +189,10 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Animates unit movement from current unit location to future unit location. Unit moves through the inbetween nodes obtained from pathing algorith by first moving horizontally, then vertically. For horizontally, the unit will move right if the future position is greater in the x direction, otherwise it will move left. For vertical, the unit will move down if future y position is greater then current, otherwise it will move up. animate is called to animate the walking from node to node, and the direction parameter in that call is determined by which direction the unit is moving. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Animates unit movement from current unit location to future unit location. Unit moves through the inbetween nodes obtained from pathing algorith by first moving horizontally, then vertically. For horizontally, the unit will move right if the future position is greater in the x direction, otherwise it will move left. For vertical, the unit will move down if future y position is greater then current, otherwise it will move up. animate is called to animate the walking from node to node, and the direction parameter in that call is determined by which direction the unit is moving. A tracker is kept for walking sounds, which counts up by 1 each time and plays a walking sound everytime it reaches 5. <b>Exception:</b> <br />
+</p><ul>
+<li>Thie function will only execute if the original and new location are different, otherwise nothing will happen</li>
+<li>The function assumes that the the path between original location and new location is valid <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">graph</td><td>Graph of the map. </td></tr>
     <tr><td class="paramname">unit</td><td>Unit to be animated. </td></tr>
@@ -174,6 +200,8 @@ Static Public Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
@@ -210,13 +238,18 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Animates attack of unit in specified direction. The animation consists of moving 10 pixels towards that direction, then moving back to original location. Upon execution, gameState isAnimating is set to true, and false after it is finished. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Animates attack of unit in specified direction. The animation consists of moving 10 pixels towards that direction, then moving back to original location. Upon execution, gameState isAnimating is set to true, and false after it is finished. <b>Exceptions:</b> <br />
+</p><ul>
+<li>The unit passed in must be alive, otherwise nothing will be shown to screen</li>
+<li>This function will not function properly if a direction other then Up, Down, Left or Right is given <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">direction</td><td>The direction of the attack - can be Up, Down, Left, or Right </td></tr>
     <tr><td class="paramname">unit</td><td>Unit to be animated. </td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
@@ -224,11 +257,15 @@ Static Public Member Functions</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/Animation.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_animation.html">Animation</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_animation.js b/Doc/Design/MIS/html/class_view_1_1_animation.js
new file mode 100644
index 0000000..ad26d1d
--- /dev/null
+++ b/Doc/Design/MIS/html/class_view_1_1_animation.js
@@ -0,0 +1,6 @@
+var class_view_1_1_animation =
+[
+    [ "animate", "class_view_1_1_animation.html#a1b3724548dfd54526a24c8ed4706ee05", null ],
+    [ "animateUnitPosition", "class_view_1_1_animation.html#a008dc7bbb7014aca9c1284613b25f356", null ],
+    [ "attackAnimation", "class_view_1_1_animation.html#aac990350f0970496abd40f47618d657d", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_view_1_1_button-members.html b/Doc/Design/MIS/html/class_view_1_1_button-members.html
index dd0ad14..53cf67c 100644
--- a/Doc/Design/MIS/html/class_view_1_1_button-members.html
+++ b/Doc/Design/MIS/html/class_view_1_1_button-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_button.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_button.html">Button</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">View.Button Member List</div>  </div>
@@ -69,21 +87,24 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="class_view_1_1_button.html">View.Button</a>, including all inherited members.</p>
 <table class="directory">
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Active</b> (defined in <a class="el" href="class_view_1_1_button.html">View.Button</a>)</td><td class="entry"><a class="el" href="class_view_1_1_button.html">View.Button</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_button.html#a86f649f99a4418c2cdc544690f74ad1d">Active</a></td><td class="entry"><a class="el" href="class_view_1_1_button.html">View.Button</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_view_1_1_button.html#af1811d9154063453744af47950aeefc0">Button</a>(ButtonType type, Vector2 coordinates, Texture2D image)</td><td class="entry"><a class="el" href="class_view_1_1_button.html">View.Button</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_button.html#ad4e4d38e1b9292cfca0640d28b40e755">getButtonType</a>()</td><td class="entry"><a class="el" href="class_view_1_1_button.html">View.Button</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_view_1_1_button.html#a78a9a7b0a48dddfe30553e964a39e576">getImage</a>()</td><td class="entry"><a class="el" href="class_view_1_1_button.html">View.Button</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_button.html#ab5af522cf14ccd4b5cb98db22b3d2148">getPixelCoordinates</a>()</td><td class="entry"><a class="el" href="class_view_1_1_button.html">View.Button</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>hasItem</b> (defined in <a class="el" href="class_view_1_1_button.html">View.Button</a>)</td><td class="entry"><a class="el" href="class_view_1_1_button.html">View.Button</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>item</b> (defined in <a class="el" href="class_view_1_1_button.html">View.Button</a>)</td><td class="entry"><a class="el" href="class_view_1_1_button.html">View.Button</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_view_1_1_button.html#adb5efb75c832f3f33858f6c5d28c28dd">hasItem</a></td><td class="entry"><a class="el" href="class_view_1_1_button.html">View.Button</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_button.html#a2de48361287cc94e5a1443b197a0f78c">item</a></td><td class="entry"><a class="el" href="class_view_1_1_button.html">View.Button</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_view_1_1_button.html#a74efddb86bfe8f4a765bd124c0fa492d">setPixelCoordinates</a>(int x, int y)</td><td class="entry"><a class="el" href="class_view_1_1_button.html">View.Button</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_button.html#af7d2c198f378abf2b90d9d32f369640e">weapon</a></td><td class="entry"><a class="el" href="class_view_1_1_button.html">View.Button</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_button.html b/Doc/Design/MIS/html/class_view_1_1_button.html
index 7e14d10..7555251 100644
--- a/Doc/Design/MIS/html/class_view_1_1_button.html
+++ b/Doc/Design/MIS/html/class_view_1_1_button.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: View.Button Class Reference</title>
+<title>Blaze-Brigade: View.Button Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_button.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_button.html">Button</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -89,14 +107,11 @@ Public Member Functions</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
 Properties</h2></td></tr>
-<tr class="memitem:a86f649f99a4418c2cdc544690f74ad1d"><td class="memItemLeft" align="right" valign="top"><a id="a86f649f99a4418c2cdc544690f74ad1d"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>Active</b><code> [get, set]</code></td></tr>
+<tr class="memitem:a86f649f99a4418c2cdc544690f74ad1d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_button.html#a86f649f99a4418c2cdc544690f74ad1d">Active</a><code> [get, set]</code></td></tr>
 <tr class="separator:a86f649f99a4418c2cdc544690f74ad1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2de48361287cc94e5a1443b197a0f78c"><td class="memItemLeft" align="right" valign="top"><a id="a2de48361287cc94e5a1443b197a0f78c"></a>
-String&#160;</td><td class="memItemRight" valign="bottom"><b>item</b><code> [get, set]</code></td></tr>
+<tr class="memitem:a2de48361287cc94e5a1443b197a0f78c"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_button.html#a2de48361287cc94e5a1443b197a0f78c">item</a><code> [get, set]</code></td></tr>
 <tr class="separator:a2de48361287cc94e5a1443b197a0f78c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb5efb75c832f3f33858f6c5d28c28dd"><td class="memItemLeft" align="right" valign="top"><a id="adb5efb75c832f3f33858f6c5d28c28dd"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasItem</b><code> [get, set]</code></td></tr>
+<tr class="memitem:adb5efb75c832f3f33858f6c5d28c28dd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_button.html#adb5efb75c832f3f33858f6c5d28c28dd">hasItem</a><code> [get, set]</code></td></tr>
 <tr class="separator:adb5efb75c832f3f33858f6c5d28c28dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af7d2c198f378abf2b90d9d32f369640e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interface_model_1_1_weapon.html">Weapon</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_button.html#af7d2c198f378abf2b90d9d32f369640e">weapon</a><code> [get, set]</code></td></tr>
 <tr class="separator:af7d2c198f378abf2b90d9d32f369640e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -135,7 +150,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasItem</b><code> [ge
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Constructor for button </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Constructor for button. <a class="el" href="class_view_1_1_button.html" title="Buttons for the drop down menu buttons when selecting units ">Button</a> is by defaalt active, and has no item. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">type</td><td>Which button type </td></tr>
     <tr><td class="paramname">coordinates</td><td>The pixel coordinate of the button </td></tr>
@@ -237,6 +252,75 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasItem</b><code> [ge
 </div>
 </div>
 <h2 class="groupheader">Property Documentation</h2>
+<a id="a86f649f99a4418c2cdc544690f74ad1d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a86f649f99a4418c2cdc544690f74ad1d">&sect;&nbsp;</a></span>Active</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool View.Button.Active</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>sets and gets whether button is active </p>
+
+</div>
+</div>
+<a id="adb5efb75c832f3f33858f6c5d28c28dd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adb5efb75c832f3f33858f6c5d28c28dd">&sect;&nbsp;</a></span>hasItem</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool View.Button.hasItem</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Sets and gets whether an item is currently bounded to button </p>
+
+</div>
+</div>
+<a id="a2de48361287cc94e5a1443b197a0f78c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2de48361287cc94e5a1443b197a0f78c">&sect;&nbsp;</a></span>item</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">String View.Button.item</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>sets and gets string name for item name </p>
+
+</div>
+</div>
 <a id="af7d2c198f378abf2b90d9d32f369640e"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#af7d2c198f378abf2b90d9d32f369640e">&sect;&nbsp;</a></span>weapon</h2>
 
@@ -264,11 +348,15 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasItem</b><code> [ge
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/Button.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_button.html">Button</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_button.js b/Doc/Design/MIS/html/class_view_1_1_button.js
new file mode 100644
index 0000000..219eb57
--- /dev/null
+++ b/Doc/Design/MIS/html/class_view_1_1_button.js
@@ -0,0 +1,12 @@
+var class_view_1_1_button =
+[
+    [ "Button", "class_view_1_1_button.html#af1811d9154063453744af47950aeefc0", null ],
+    [ "getButtonType", "class_view_1_1_button.html#ad4e4d38e1b9292cfca0640d28b40e755", null ],
+    [ "getImage", "class_view_1_1_button.html#a78a9a7b0a48dddfe30553e964a39e576", null ],
+    [ "getPixelCoordinates", "class_view_1_1_button.html#ab5af522cf14ccd4b5cb98db22b3d2148", null ],
+    [ "setPixelCoordinates", "class_view_1_1_button.html#a74efddb86bfe8f4a765bd124c0fa492d", null ],
+    [ "Active", "class_view_1_1_button.html#a86f649f99a4418c2cdc544690f74ad1d", null ],
+    [ "hasItem", "class_view_1_1_button.html#adb5efb75c832f3f33858f6c5d28c28dd", null ],
+    [ "item", "class_view_1_1_button.html#a2de48361287cc94e5a1443b197a0f78c", null ],
+    [ "weapon", "class_view_1_1_button.html#af7d2c198f378abf2b90d9d32f369640e", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_view_1_1_camera-members.html b/Doc/Design/MIS/html/class_view_1_1_camera-members.html
index ad4d5b5..f64a787 100644
--- a/Doc/Design/MIS/html/class_view_1_1_camera-members.html
+++ b/Doc/Design/MIS/html/class_view_1_1_camera-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_camera.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_camera.html">Camera</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">View.Camera Member List</div>  </div>
@@ -73,11 +91,14 @@ $(function() {
   <tr><td class="entry"><a class="el" href="class_view_1_1_camera.html#aafc05b32a065447351d219867908fd88">Position</a></td><td class="entry"><a class="el" href="class_view_1_1_camera.html">View.Camera</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_camera.html#a991c3ad145e3f813a9246284f92e3afd">TransformMatrix</a></td><td class="entry"><a class="el" href="class_view_1_1_camera.html">View.Camera</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_camera.html b/Doc/Design/MIS/html/class_view_1_1_camera.html
index c9870f0..2180a8b 100644
--- a/Doc/Design/MIS/html/class_view_1_1_camera.html
+++ b/Doc/Design/MIS/html/class_view_1_1_camera.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: View.Camera Class Reference</title>
+<title>Blaze-Brigade: View.Camera Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_camera.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_camera.html">Camera</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -103,7 +121,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Constructor for the camera. </p>
+<p>Constructor for the camera. Initial location is at 0,0 </p>
 
 </div>
 </div>
@@ -158,11 +176,15 @@ Properties</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/Camera.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_camera.html">Camera</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_camera.js b/Doc/Design/MIS/html/class_view_1_1_camera.js
new file mode 100644
index 0000000..1517272
--- /dev/null
+++ b/Doc/Design/MIS/html/class_view_1_1_camera.js
@@ -0,0 +1,6 @@
+var class_view_1_1_camera =
+[
+    [ "Camera", "class_view_1_1_camera.html#a9493580e7485519c5dd9bd496b83165c", null ],
+    [ "Position", "class_view_1_1_camera.html#aafc05b32a065447351d219867908fd88", null ],
+    [ "TransformMatrix", "class_view_1_1_camera.html#a991c3ad145e3f813a9246284f92e3afd", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_view_1_1_draw_class-members.html b/Doc/Design/MIS/html/class_view_1_1_draw_class-members.html
index 52cb4c5..205a16f 100644
--- a/Doc/Design/MIS/html/class_view_1_1_draw_class-members.html
+++ b/Doc/Design/MIS/html/class_view_1_1_draw_class-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_draw_class.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_draw_class.html">DrawClass</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">View.DrawClass Member List</div>  </div>
@@ -77,15 +95,19 @@ $(function() {
   <tr><td class="entry"><a class="el" href="class_view_1_1_draw_class.html#a4f65b2590cbc2d54776fb2e6e8446337">drawHighlightNodes</a>(SpriteBatch spriteBatch, Graph graph, Texture2D moveableNode, Texture2D attackableNode)</td><td class="entry"><a class="el" href="class_view_1_1_draw_class.html">View.DrawClass</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_draw_class.html#a02cb24dbfed917cc4f9eb2bc9309664e">drawInfoScreen</a>(SpriteBatch spriteBatch, Unit unit, SpriteFont font, SpriteFont largeFont)</td><td class="entry"><a class="el" href="class_view_1_1_draw_class.html">View.DrawClass</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_view_1_1_draw_class.html#a66b9b84b3e7e82180fe747a5d0ac6af4">drawInventoryMenu</a>(SpriteBatch spriteBatch, SpriteFont font)</td><td class="entry"><a class="el" href="class_view_1_1_draw_class.html">View.DrawClass</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_draw_class.html#a93919267e711f68a3ebc1087246fbcbe">drawTurnTransition</a>(SpriteBatch spriteBatch, Texture2D player1Transition, Texture2D player2Transition)</td><td class="entry"><a class="el" href="class_view_1_1_draw_class.html">View.DrawClass</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="class_view_1_1_draw_class.html#a5b4e02d7c968fe293c2b42b26a3b2945">DrawUnit</a>(SpriteBatch spriteBatch, Player player)</td><td class="entry"><a class="el" href="class_view_1_1_draw_class.html">View.DrawClass</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_draw_class.html#a69c3edf89c9b736bb8a9921e2e489e1a">drawUnitsAtGameOver</a>(SpriteBatch spriteBatch)</td><td class="entry"><a class="el" href="class_view_1_1_draw_class.html">View.DrawClass</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_draw_class.html#a15ffcf74c22681b0867d6214dab77c94">DrawPlayerTurn</a>(SpriteBatch spriteBatch, int player, Texture2D playerTurn)</td><td class="entry"><a class="el" href="class_view_1_1_draw_class.html">View.DrawClass</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_view_1_1_draw_class.html#a93919267e711f68a3ebc1087246fbcbe">drawTurnTransition</a>(SpriteBatch spriteBatch, Texture2D player1Transition, Texture2D player2Transition)</td><td class="entry"><a class="el" href="class_view_1_1_draw_class.html">View.DrawClass</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_draw_class.html#a5b4e02d7c968fe293c2b42b26a3b2945">DrawUnit</a>(SpriteBatch spriteBatch, Player player)</td><td class="entry"><a class="el" href="class_view_1_1_draw_class.html">View.DrawClass</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_view_1_1_draw_class.html#a69c3edf89c9b736bb8a9921e2e489e1a">drawUnitsAtGameOver</a>(SpriteBatch spriteBatch)</td><td class="entry"><a class="el" href="class_view_1_1_draw_class.html">View.DrawClass</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_draw_class.html b/Doc/Design/MIS/html/class_view_1_1_draw_class.html
index b22c39a..8a4da2b 100644
--- a/Doc/Design/MIS/html/class_view_1_1_draw_class.html
+++ b/Doc/Design/MIS/html/class_view_1_1_draw_class.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: View.DrawClass Class Reference</title>
+<title>Blaze-Brigade: View.DrawClass Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_draw_class.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_draw_class.html">DrawClass</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
@@ -77,6 +95,8 @@ $(function() {
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a5b4e02d7c968fe293c2b42b26a3b2945"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_draw_class.html#a5b4e02d7c968fe293c2b42b26a3b2945">DrawUnit</a> (SpriteBatch spriteBatch, <a class="el" href="class_model_1_1_player.html">Player</a> player)</td></tr>
 <tr class="separator:a5b4e02d7c968fe293c2b42b26a3b2945"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15ffcf74c22681b0867d6214dab77c94"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_draw_class.html#a15ffcf74c22681b0867d6214dab77c94">DrawPlayerTurn</a> (SpriteBatch spriteBatch, int player, Texture2D playerTurn)</td></tr>
+<tr class="separator:a15ffcf74c22681b0867d6214dab77c94"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae99bdbd081b2d201780307a233bfd9d3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_draw_class.html#ae99bdbd081b2d201780307a233bfd9d3">drawDamagePopup</a> (SpriteBatch spriteBatch, SpriteFont font)</td></tr>
 <tr class="separator:ae99bdbd081b2d201780307a233bfd9d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4f65b2590cbc2d54776fb2e6e8446337"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_draw_class.html#a4f65b2590cbc2d54776fb2e6e8446337">drawHighlightNodes</a> (SpriteBatch spriteBatch, <a class="el" href="class_model_1_1_graph.html">Graph</a> graph, Texture2D moveableNode, Texture2D attackableNode)</td></tr>
@@ -152,7 +172,7 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Draw attack confirmation screen. All the damage calculations, 1 set each for each player: AttackType, damageDealt, hitCOunt, hitRate, critRate, HP and equipped weapons are all printed to the screen. To make sure the damage numbers are properly displayed for which player's unit is attacking, and which is defending, the method will check for whose player's turn it currently is. The method will also draw the attack confirm button. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Draw attack confirmation screen. All the damage calculations, 1 set each for each player: AttackType, damageDealt, hitCOunt, hitRate, critRate, HP and equipped weapons are all printed to the screen. To make sure the damage numbers are properly displayed for which player's unit is attacking, and which is defending, the method will check for whose player's turn it currently is. The method will also draw the attack confirm button. Negative numbers for stats are handled in DamageClass. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">spriteBatch</td><td>to draw 2D bitmap to screen </td></tr>
     <tr><td class="paramname">font</td><td>small font to be used </td></tr>
@@ -198,13 +218,18 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Draw Damage pop up numbers from attacking. If GameState currentPlayerDamagePopup is true, draw the damage dealt by attacking player on top of the enemy unit. If GameState enemyPlayerDamagePopup is true, draw the damage received by defender on top of the recipient. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Draw Damage pop up numbers from attacking. If GameState currentPlayerDamagePopup is true, draw the damage dealt by attacking player on top of the enemy unit. If GameState enemyPlayerDamagePopup is true, draw the damage received by defender on top of the recipient. <br />
+ <b>Exceptions:</b> <br />
+</p><ul>
+<li>This function assumes that the last time damage calculation was calculated and stored corresponds to the last attacking and defending unit <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">spriteBatch</td><td>to draw 2D bitmap to screen </td></tr>
     <tr><td class="paramname">font</td><td>the font to be used </td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
@@ -328,7 +353,7 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Draw Game over menu. A game over button texture, the string "Game Over", and a darkened background is drawn to screen. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Draw Game over menu. A game over button texture, the string "Game Over", which player won, and a darkened background is drawn to screen. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">spriteBatch</td><td>to draw 2D bitmap to screen </td></tr>
     <tr><td class="paramname">gameOver</td><td>The game over button Texture2D </td></tr>
@@ -385,7 +410,10 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Draw highlightable nodes. If a unit has yet to move, and unit is selected, all moveable nodes are highlighted blue, with the max attack range nodes highlighted red. Otherwise if a unit is selected, and has finished moving, only display the attackable nodes from the unit's current position. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Draw highlightable nodes. If a unit has yet to move, and unit is selected, all moveable nodes are highlighted blue, with the max attack range nodes highlighted red. Otherwise if a unit is selected, and has finished moving, only display the attackable nodes from the unit's current position. <br />
+ <b>Exceptions:</b> <br />
+</p><ul>
+<li>If a unit has no moveable nodes, no squares will be highlighted blue <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">spriteBatch</td><td>to draw 2D bitmap to screen </td></tr>
     <tr><td class="paramname">graph</td><td>The current game graph </td></tr>
@@ -394,6 +422,8 @@ Static Public Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
+</li>
+</ul>
 
 </div>
 </div>
@@ -495,6 +525,56 @@ Static Public Member Functions</h2></td></tr>
   </dd>
 </dl>
 
+</div>
+</div>
+<a id="a15ffcf74c22681b0867d6214dab77c94"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a15ffcf74c22681b0867d6214dab77c94">&sect;&nbsp;</a></span>DrawPlayerTurn()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void View.DrawClass.DrawPlayerTurn </td>
+          <td>(</td>
+          <td class="paramtype">SpriteBatch&#160;</td>
+          <td class="paramname"><em>spriteBatch</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>player</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Texture2D&#160;</td>
+          <td class="paramname"><em>playerTurn</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw who's player turn it currently is. The method takes in the texture containing that info, spriteBatch and the int for the player's whose turn it is. The method will print the texture for player 1 on left side of screen if it is currently player 1's turn, otherwise it will print it on right side. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">spriteBatch</td><td>to draw 2D bitmap to screen </td></tr>
+    <tr><td class="paramname">player</td><td>The current player </td></tr>
+    <tr><td class="paramname">turnInfo</td><td>the Texture2D containing the text on which player's turn it currently is. </td></tr>
+  </table>
+  </dd>
+</dl>
+
 </div>
 </div>
 <a id="a93919267e711f68a3ebc1087246fbcbe"></a>
@@ -580,7 +660,7 @@ Static Public Member Functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Draw unit sprites, by taking in spriteBatch, and the Player who's units are to be drawn. All the player's units will then be looped through, and drawn to screen if such unit is alive. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Draw unit sprites, by taking in spriteBatch, and the Player who's units are to be drawn along with their healthbar. All the player's units will then be looped through, and drawn to screen if such unit is alive. The healthbar location is directly above the character x coord of unit +1. The healthbar will be 30 pixels wide, and be scaled in accordance with the unit's current HP by using a rectangle. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">spriteBatch</td><td>to draw 2D bitmap to screen </td></tr>
     <tr><td class="paramname">player</td><td>The player's unit to draw </td></tr>
@@ -626,11 +706,15 @@ Static Public Member Functions</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/DrawClass.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_draw_class.html">DrawClass</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_draw_class.js b/Doc/Design/MIS/html/class_view_1_1_draw_class.js
new file mode 100644
index 0000000..b84eb6d
--- /dev/null
+++ b/Doc/Design/MIS/html/class_view_1_1_draw_class.js
@@ -0,0 +1,15 @@
+var class_view_1_1_draw_class =
+[
+    [ "drawAttackConfirm", "class_view_1_1_draw_class.html#a92a20fce6da929b25cd19c68f37cee03", null ],
+    [ "drawDamagePopup", "class_view_1_1_draw_class.html#ae99bdbd081b2d201780307a233bfd9d3", null ],
+    [ "drawDropDownMenu", "class_view_1_1_draw_class.html#ae75363224d26c1de36820c77c00bab4b", null ],
+    [ "drawEndTurnButton", "class_view_1_1_draw_class.html#aadfde5664a486e1dc9581628ce98b0b6", null ],
+    [ "drawGameOverMenu", "class_view_1_1_draw_class.html#a58026b4efa17fe7b88500b5d58009e41", null ],
+    [ "drawHighlightNodes", "class_view_1_1_draw_class.html#a4f65b2590cbc2d54776fb2e6e8446337", null ],
+    [ "drawInfoScreen", "class_view_1_1_draw_class.html#a02cb24dbfed917cc4f9eb2bc9309664e", null ],
+    [ "drawInventoryMenu", "class_view_1_1_draw_class.html#a66b9b84b3e7e82180fe747a5d0ac6af4", null ],
+    [ "DrawPlayerTurn", "class_view_1_1_draw_class.html#a15ffcf74c22681b0867d6214dab77c94", null ],
+    [ "drawTurnTransition", "class_view_1_1_draw_class.html#a93919267e711f68a3ebc1087246fbcbe", null ],
+    [ "DrawUnit", "class_view_1_1_draw_class.html#a5b4e02d7c968fe293c2b42b26a3b2945", null ],
+    [ "drawUnitsAtGameOver", "class_view_1_1_draw_class.html#a69c3edf89c9b736bb8a9921e2e489e1a", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_view_1_1_how_to_play-members.html b/Doc/Design/MIS/html/class_view_1_1_how_to_play-members.html
index 90ba73d..12d6c57 100644
--- a/Doc/Design/MIS/html/class_view_1_1_how_to_play-members.html
+++ b/Doc/Design/MIS/html/class_view_1_1_how_to_play-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_how_to_play.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_how_to_play.html">HowToPlay</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">View.HowToPlay Member List</div>  </div>
@@ -73,16 +91,19 @@ $(function() {
   <tr><td class="entry"><a class="el" href="class_view_1_1_how_to_play.html#a0381eec7136accb054e37dea55e949ba">getNext</a>()</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play.html">View.HowToPlay</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_how_to_play.html#a271b045914c0603653a830098b806f27">getQuit</a>()</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play.html">View.HowToPlay</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_view_1_1_how_to_play.html#a5c24309243dd0682ad9e25ecaf15e960">HowToPlay</a>()</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play.html">View.HowToPlay</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>next</b> (defined in <a class="el" href="class_view_1_1_how_to_play.html">View.HowToPlay</a>)</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play.html">View.HowToPlay</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>quit</b> (defined in <a class="el" href="class_view_1_1_how_to_play.html">View.HowToPlay</a>)</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play.html">View.HowToPlay</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_how_to_play.html#a29e4237501cdc8a6294a73aebd69f8f4">next</a></td><td class="entry"><a class="el" href="class_view_1_1_how_to_play.html">View.HowToPlay</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_view_1_1_how_to_play.html#ac9ab59e74d788e2bf98b96eb904b34a5">quit</a></td><td class="entry"><a class="el" href="class_view_1_1_how_to_play.html">View.HowToPlay</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_how_to_play.html#acbd92ee6af1908ac5fe90e19fbc9e973">setNextFalse</a>()</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play.html">View.HowToPlay</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_view_1_1_how_to_play.html#a3c3a75e8e633b002acee5565578cca59">setQuitFalse</a>()</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play.html">View.HowToPlay</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_how_to_play.html b/Doc/Design/MIS/html/class_view_1_1_how_to_play.html
index a1f5eb7..33c07dc 100644
--- a/Doc/Design/MIS/html/class_view_1_1_how_to_play.html
+++ b/Doc/Design/MIS/html/class_view_1_1_how_to_play.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: View.HowToPlay Class Reference</title>
+<title>Blaze-Brigade: View.HowToPlay Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_how_to_play.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_how_to_play.html">HowToPlay</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -98,11 +116,9 @@ Public Member Functions</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:ac9ab59e74d788e2bf98b96eb904b34a5"><td class="memItemLeft" align="right" valign="top"><a id="ac9ab59e74d788e2bf98b96eb904b34a5"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>quit</b> = false</td></tr>
+<tr class="memitem:ac9ab59e74d788e2bf98b96eb904b34a5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_how_to_play.html#ac9ab59e74d788e2bf98b96eb904b34a5">quit</a> = false</td></tr>
 <tr class="separator:ac9ab59e74d788e2bf98b96eb904b34a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a29e4237501cdc8a6294a73aebd69f8f4"><td class="memItemLeft" align="right" valign="top"><a id="a29e4237501cdc8a6294a73aebd69f8f4"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>next</b> = false</td></tr>
+<tr class="memitem:a29e4237501cdc8a6294a73aebd69f8f4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_how_to_play.html#a29e4237501cdc8a6294a73aebd69f8f4">next</a> = false</td></tr>
 <tr class="separator:a29e4237501cdc8a6294a73aebd69f8f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
@@ -237,6 +253,37 @@ Protected Member Functions</h2></td></tr>
 </div><div class="memdoc">
 <p>checks if Game State is no longer inside How To Play </p>
 
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a id="a29e4237501cdc8a6294a73aebd69f8f4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a29e4237501cdc8a6294a73aebd69f8f4">&sect;&nbsp;</a></span>next</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool View.HowToPlay.next = false</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>boolean that checks if next button is clicked </p>
+
+</div>
+</div>
+<a id="ac9ab59e74d788e2bf98b96eb904b34a5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac9ab59e74d788e2bf98b96eb904b34a5">&sect;&nbsp;</a></span>quit</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool View.HowToPlay.quit = false</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>boolean that checks if quit button is clicked </p>
+
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
@@ -244,11 +291,15 @@ Protected Member Functions</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/HowToPlay.Designer.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_how_to_play.html">HowToPlay</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_how_to_play.js b/Doc/Design/MIS/html/class_view_1_1_how_to_play.js
new file mode 100644
index 0000000..9cb1a6a
--- /dev/null
+++ b/Doc/Design/MIS/html/class_view_1_1_how_to_play.js
@@ -0,0 +1,11 @@
+var class_view_1_1_how_to_play =
+[
+    [ "HowToPlay", "class_view_1_1_how_to_play.html#a5c24309243dd0682ad9e25ecaf15e960", null ],
+    [ "Dispose", "class_view_1_1_how_to_play.html#a459b97062e80b85abff7660bbee504c8", null ],
+    [ "getNext", "class_view_1_1_how_to_play.html#a0381eec7136accb054e37dea55e949ba", null ],
+    [ "getQuit", "class_view_1_1_how_to_play.html#a271b045914c0603653a830098b806f27", null ],
+    [ "setNextFalse", "class_view_1_1_how_to_play.html#acbd92ee6af1908ac5fe90e19fbc9e973", null ],
+    [ "setQuitFalse", "class_view_1_1_how_to_play.html#a3c3a75e8e633b002acee5565578cca59", null ],
+    [ "next", "class_view_1_1_how_to_play.html#a29e4237501cdc8a6294a73aebd69f8f4", null ],
+    [ "quit", "class_view_1_1_how_to_play.html#ac9ab59e74d788e2bf98b96eb904b34a5", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_view_1_1_how_to_play2-members.html b/Doc/Design/MIS/html/class_view_1_1_how_to_play2-members.html
index 6689bc5..f9a442c 100644
--- a/Doc/Design/MIS/html/class_view_1_1_how_to_play2-members.html
+++ b/Doc/Design/MIS/html/class_view_1_1_how_to_play2-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_how_to_play2.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_how_to_play2.html">HowToPlay2</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">View.HowToPlay2 Member List</div>  </div>
@@ -73,16 +91,19 @@ $(function() {
   <tr><td class="entry"><a class="el" href="class_view_1_1_how_to_play2.html#acc5864615b7fce1f8cb3b46af0ea8abb">getNext</a>()</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play2.html">View.HowToPlay2</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_how_to_play2.html#a199c1bf8e53a56e23c14ea81e5900c28">getQuit</a>()</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play2.html">View.HowToPlay2</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_view_1_1_how_to_play2.html#a275238cab088650a4930ba6e0f1ba7b0">HowToPlay2</a>()</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play2.html">View.HowToPlay2</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>next</b> (defined in <a class="el" href="class_view_1_1_how_to_play2.html">View.HowToPlay2</a>)</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play2.html">View.HowToPlay2</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>quit</b> (defined in <a class="el" href="class_view_1_1_how_to_play2.html">View.HowToPlay2</a>)</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play2.html">View.HowToPlay2</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_how_to_play2.html#a3aa2ade52076ef9417b31c0b701dad0b">next</a></td><td class="entry"><a class="el" href="class_view_1_1_how_to_play2.html">View.HowToPlay2</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_view_1_1_how_to_play2.html#a3068d75dc47a323787741aac8edb8ad2">quit</a></td><td class="entry"><a class="el" href="class_view_1_1_how_to_play2.html">View.HowToPlay2</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_how_to_play2.html#ae730b191665b52e780b0313f4906719d">setNextFalse</a>()</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play2.html">View.HowToPlay2</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="class_view_1_1_how_to_play2.html#aa9f430897069f4ed3921a0d9452052c5">setQuitFalse</a>()</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play2.html">View.HowToPlay2</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_how_to_play2.html b/Doc/Design/MIS/html/class_view_1_1_how_to_play2.html
index 7c014a9..4137d9a 100644
--- a/Doc/Design/MIS/html/class_view_1_1_how_to_play2.html
+++ b/Doc/Design/MIS/html/class_view_1_1_how_to_play2.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: View.HowToPlay2 Class Reference</title>
+<title>Blaze-Brigade: View.HowToPlay2 Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_how_to_play2.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_how_to_play2.html">HowToPlay2</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -98,11 +116,9 @@ Public Member Functions</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:a3068d75dc47a323787741aac8edb8ad2"><td class="memItemLeft" align="right" valign="top"><a id="a3068d75dc47a323787741aac8edb8ad2"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>quit</b> = false</td></tr>
+<tr class="memitem:a3068d75dc47a323787741aac8edb8ad2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_how_to_play2.html#a3068d75dc47a323787741aac8edb8ad2">quit</a> = false</td></tr>
 <tr class="separator:a3068d75dc47a323787741aac8edb8ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3aa2ade52076ef9417b31c0b701dad0b"><td class="memItemLeft" align="right" valign="top"><a id="a3aa2ade52076ef9417b31c0b701dad0b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>next</b> = false</td></tr>
+<tr class="memitem:a3aa2ade52076ef9417b31c0b701dad0b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_how_to_play2.html#a3aa2ade52076ef9417b31c0b701dad0b">next</a> = false</td></tr>
 <tr class="separator:a3aa2ade52076ef9417b31c0b701dad0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
@@ -237,6 +253,37 @@ Protected Member Functions</h2></td></tr>
 </div><div class="memdoc">
 <p>checks if Game State is no longer inside How To Play </p>
 
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a id="a3aa2ade52076ef9417b31c0b701dad0b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3aa2ade52076ef9417b31c0b701dad0b">&sect;&nbsp;</a></span>next</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool View.HowToPlay2.next = false</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>boolean that checks if next button is clicked </p>
+
+</div>
+</div>
+<a id="a3068d75dc47a323787741aac8edb8ad2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3068d75dc47a323787741aac8edb8ad2">&sect;&nbsp;</a></span>quit</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool View.HowToPlay2.quit = false</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>boolean that checks if quit button is clicked </p>
+
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
@@ -244,11 +291,15 @@ Protected Member Functions</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/HowToPlay2.Designer.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_how_to_play2.html">HowToPlay2</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_how_to_play2.js b/Doc/Design/MIS/html/class_view_1_1_how_to_play2.js
new file mode 100644
index 0000000..a8ec896
--- /dev/null
+++ b/Doc/Design/MIS/html/class_view_1_1_how_to_play2.js
@@ -0,0 +1,11 @@
+var class_view_1_1_how_to_play2 =
+[
+    [ "HowToPlay2", "class_view_1_1_how_to_play2.html#a275238cab088650a4930ba6e0f1ba7b0", null ],
+    [ "Dispose", "class_view_1_1_how_to_play2.html#abf387c99fbdd073bae8f6134235904ac", null ],
+    [ "getNext", "class_view_1_1_how_to_play2.html#acc5864615b7fce1f8cb3b46af0ea8abb", null ],
+    [ "getQuit", "class_view_1_1_how_to_play2.html#a199c1bf8e53a56e23c14ea81e5900c28", null ],
+    [ "setNextFalse", "class_view_1_1_how_to_play2.html#ae730b191665b52e780b0313f4906719d", null ],
+    [ "setQuitFalse", "class_view_1_1_how_to_play2.html#aa9f430897069f4ed3921a0d9452052c5", null ],
+    [ "next", "class_view_1_1_how_to_play2.html#a3aa2ade52076ef9417b31c0b701dad0b", null ],
+    [ "quit", "class_view_1_1_how_to_play2.html#a3068d75dc47a323787741aac8edb8ad2", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_view_1_1_how_to_play3-members.html b/Doc/Design/MIS/html/class_view_1_1_how_to_play3-members.html
index e29e2b3..2dc1f85 100644
--- a/Doc/Design/MIS/html/class_view_1_1_how_to_play3-members.html
+++ b/Doc/Design/MIS/html/class_view_1_1_how_to_play3-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_how_to_play3.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_how_to_play3.html">HowToPlay3</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">View.HowToPlay3 Member List</div>  </div>
@@ -72,14 +90,17 @@ $(function() {
   <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_how_to_play3.html#a9383ffca40f40f1554ee919b72b6af54">Dispose</a>(bool disposing)</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play3.html">View.HowToPlay3</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_view_1_1_how_to_play3.html#a0e08141a83247c96907d6677ac0da539">getQuit</a>()</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play3.html">View.HowToPlay3</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_how_to_play3.html#a55470f85b01b5025cc11d7f75655f9d1">HowToPlay3</a>()</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play3.html">View.HowToPlay3</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>quit</b> (defined in <a class="el" href="class_view_1_1_how_to_play3.html">View.HowToPlay3</a>)</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play3.html">View.HowToPlay3</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_view_1_1_how_to_play3.html#a8fb21d6afb8a5af33571c8d66bdf2c92">quit</a></td><td class="entry"><a class="el" href="class_view_1_1_how_to_play3.html">View.HowToPlay3</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_how_to_play3.html#ad31d606a58cd810afbfb12b45f3b4ca6">setQuitFalse</a>()</td><td class="entry"><a class="el" href="class_view_1_1_how_to_play3.html">View.HowToPlay3</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_how_to_play3.html b/Doc/Design/MIS/html/class_view_1_1_how_to_play3.html
index d79f8d8..3d8072c 100644
--- a/Doc/Design/MIS/html/class_view_1_1_how_to_play3.html
+++ b/Doc/Design/MIS/html/class_view_1_1_how_to_play3.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: View.HowToPlay3 Class Reference</title>
+<title>Blaze-Brigade: View.HowToPlay3 Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_how_to_play3.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_how_to_play3.html">HowToPlay3</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -94,8 +112,7 @@ Public Member Functions</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:a8fb21d6afb8a5af33571c8d66bdf2c92"><td class="memItemLeft" align="right" valign="top"><a id="a8fb21d6afb8a5af33571c8d66bdf2c92"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>quit</b> = false</td></tr>
+<tr class="memitem:a8fb21d6afb8a5af33571c8d66bdf2c92"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_how_to_play3.html#a8fb21d6afb8a5af33571c8d66bdf2c92">quit</a> = false</td></tr>
 <tr class="separator:a8fb21d6afb8a5af33571c8d66bdf2c92"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
@@ -194,6 +211,22 @@ Protected Member Functions</h2></td></tr>
 </div><div class="memdoc">
 <p>checks if Game State is no longer inside How To Play </p>
 
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a id="a8fb21d6afb8a5af33571c8d66bdf2c92"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8fb21d6afb8a5af33571c8d66bdf2c92">&sect;&nbsp;</a></span>quit</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool View.HowToPlay3.quit = false</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>boolean that checks if quit button is clicked </p>
+
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
@@ -201,11 +234,15 @@ Protected Member Functions</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/HowToPlay3.Designer.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_how_to_play3.html">HowToPlay3</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_how_to_play3.js b/Doc/Design/MIS/html/class_view_1_1_how_to_play3.js
new file mode 100644
index 0000000..eff6f73
--- /dev/null
+++ b/Doc/Design/MIS/html/class_view_1_1_how_to_play3.js
@@ -0,0 +1,8 @@
+var class_view_1_1_how_to_play3 =
+[
+    [ "HowToPlay3", "class_view_1_1_how_to_play3.html#a55470f85b01b5025cc11d7f75655f9d1", null ],
+    [ "Dispose", "class_view_1_1_how_to_play3.html#a9383ffca40f40f1554ee919b72b6af54", null ],
+    [ "getQuit", "class_view_1_1_how_to_play3.html#a0e08141a83247c96907d6677ac0da539", null ],
+    [ "setQuitFalse", "class_view_1_1_how_to_play3.html#ad31d606a58cd810afbfb12b45f3b4ca6", null ],
+    [ "quit", "class_view_1_1_how_to_play3.html#a8fb21d6afb8a5af33571c8d66bdf2c92", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_view_1_1_main_menu-members.html b/Doc/Design/MIS/html/class_view_1_1_main_menu-members.html
index 5bde877..723f103 100644
--- a/Doc/Design/MIS/html/class_view_1_1_main_menu-members.html
+++ b/Doc/Design/MIS/html/class_view_1_1_main_menu-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_main_menu.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_main_menu.html">MainMenu</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">View.MainMenu Member List</div>  </div>
@@ -71,18 +89,21 @@ $(function() {
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_main_menu.html#aa2671453d4e5063258fb3cef3b125a9b">Dispose</a>(bool disposing)</td><td class="entry"><a class="el" href="class_view_1_1_main_menu.html">View.MainMenu</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="class_view_1_1_main_menu.html#ae90536ff5fa8f90ebe1d99623021817f">getInstruct</a>()</td><td class="entry"><a class="el" href="class_view_1_1_main_menu.html">View.MainMenu</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>instruct</b> (defined in <a class="el" href="class_view_1_1_main_menu.html">View.MainMenu</a>)</td><td class="entry"><a class="el" href="class_view_1_1_main_menu.html">View.MainMenu</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>load</b> (defined in <a class="el" href="class_view_1_1_main_menu.html">View.MainMenu</a>)</td><td class="entry"><a class="el" href="class_view_1_1_main_menu.html">View.MainMenu</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_main_menu.html#af50efe2ac722b8efdee208268f9089be">instruct</a></td><td class="entry"><a class="el" href="class_view_1_1_main_menu.html">View.MainMenu</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_view_1_1_main_menu.html#af64c58a5e627a7d1de10d4d365a640a4">load</a></td><td class="entry"><a class="el" href="class_view_1_1_main_menu.html">View.MainMenu</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_main_menu.html#a148c2fad834c39e44eab811b9bf7cb32">MainMenu</a>()</td><td class="entry"><a class="el" href="class_view_1_1_main_menu.html">View.MainMenu</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>quit</b> (defined in <a class="el" href="class_view_1_1_main_menu.html">View.MainMenu</a>)</td><td class="entry"><a class="el" href="class_view_1_1_main_menu.html">View.MainMenu</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_view_1_1_main_menu.html#a81bfa25099d184c99353ad06f9e1ff7b">quit</a></td><td class="entry"><a class="el" href="class_view_1_1_main_menu.html">View.MainMenu</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_main_menu.html#a2efeeb76551d4eceeb90f7245ad096d5">setInstructFalse</a>()</td><td class="entry"><a class="el" href="class_view_1_1_main_menu.html">View.MainMenu</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>start</b> (defined in <a class="el" href="class_view_1_1_main_menu.html">View.MainMenu</a>)</td><td class="entry"><a class="el" href="class_view_1_1_main_menu.html">View.MainMenu</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_view_1_1_main_menu.html#a2d10e8525ae3bd27a593869a2683626f">start</a></td><td class="entry"><a class="el" href="class_view_1_1_main_menu.html">View.MainMenu</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_main_menu.html b/Doc/Design/MIS/html/class_view_1_1_main_menu.html
index 585edce..0de1524 100644
--- a/Doc/Design/MIS/html/class_view_1_1_main_menu.html
+++ b/Doc/Design/MIS/html/class_view_1_1_main_menu.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: View.MainMenu Class Reference</title>
+<title>Blaze-Brigade: View.MainMenu Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_main_menu.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_main_menu.html">MainMenu</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -94,17 +112,13 @@ Public Member Functions</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:a2d10e8525ae3bd27a593869a2683626f"><td class="memItemLeft" align="right" valign="top"><a id="a2d10e8525ae3bd27a593869a2683626f"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>start</b> = false</td></tr>
+<tr class="memitem:a2d10e8525ae3bd27a593869a2683626f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_main_menu.html#a2d10e8525ae3bd27a593869a2683626f">start</a> = false</td></tr>
 <tr class="separator:a2d10e8525ae3bd27a593869a2683626f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af50efe2ac722b8efdee208268f9089be"><td class="memItemLeft" align="right" valign="top"><a id="af50efe2ac722b8efdee208268f9089be"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>instruct</b> = false</td></tr>
+<tr class="memitem:af50efe2ac722b8efdee208268f9089be"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_main_menu.html#af50efe2ac722b8efdee208268f9089be">instruct</a> = false</td></tr>
 <tr class="separator:af50efe2ac722b8efdee208268f9089be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a81bfa25099d184c99353ad06f9e1ff7b"><td class="memItemLeft" align="right" valign="top"><a id="a81bfa25099d184c99353ad06f9e1ff7b"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>quit</b> = false</td></tr>
+<tr class="memitem:a81bfa25099d184c99353ad06f9e1ff7b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_main_menu.html#a81bfa25099d184c99353ad06f9e1ff7b">quit</a> = false</td></tr>
 <tr class="separator:a81bfa25099d184c99353ad06f9e1ff7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af64c58a5e627a7d1de10d4d365a640a4"><td class="memItemLeft" align="right" valign="top"><a id="af64c58a5e627a7d1de10d4d365a640a4"></a>
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>load</b> = false</td></tr>
+<tr class="memitem:af64c58a5e627a7d1de10d4d365a640a4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_main_menu.html#af64c58a5e627a7d1de10d4d365a640a4">load</a> = false</td></tr>
 <tr class="separator:af64c58a5e627a7d1de10d4d365a640a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
@@ -203,6 +217,67 @@ Protected Member Functions</h2></td></tr>
 </div><div class="memdoc">
 <p>sets instruct to false when no longer on how-to-play gameState </p>
 
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a id="af50efe2ac722b8efdee208268f9089be"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af50efe2ac722b8efdee208268f9089be">&sect;&nbsp;</a></span>instruct</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool View.MainMenu.instruct = false</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>boolean that checks if instruct button is clicked </p>
+
+</div>
+</div>
+<a id="af64c58a5e627a7d1de10d4d365a640a4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af64c58a5e627a7d1de10d4d365a640a4">&sect;&nbsp;</a></span>load</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool View.MainMenu.load = false</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>boolean that checks if load button is clicked </p>
+
+</div>
+</div>
+<a id="a81bfa25099d184c99353ad06f9e1ff7b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a81bfa25099d184c99353ad06f9e1ff7b">&sect;&nbsp;</a></span>quit</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool View.MainMenu.quit = false</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>boolean that checks if quit button is clicked </p>
+
+</div>
+</div>
+<a id="a2d10e8525ae3bd27a593869a2683626f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2d10e8525ae3bd27a593869a2683626f">&sect;&nbsp;</a></span>start</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool View.MainMenu.start = false</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>boolean that checks if start button is clicked </p>
+
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
@@ -210,11 +285,15 @@ Protected Member Functions</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/MainMenu.Designer.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_main_menu.html">MainMenu</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_main_menu.js b/Doc/Design/MIS/html/class_view_1_1_main_menu.js
new file mode 100644
index 0000000..110755e
--- /dev/null
+++ b/Doc/Design/MIS/html/class_view_1_1_main_menu.js
@@ -0,0 +1,11 @@
+var class_view_1_1_main_menu =
+[
+    [ "MainMenu", "class_view_1_1_main_menu.html#a148c2fad834c39e44eab811b9bf7cb32", null ],
+    [ "Dispose", "class_view_1_1_main_menu.html#aa2671453d4e5063258fb3cef3b125a9b", null ],
+    [ "getInstruct", "class_view_1_1_main_menu.html#ae90536ff5fa8f90ebe1d99623021817f", null ],
+    [ "setInstructFalse", "class_view_1_1_main_menu.html#a2efeeb76551d4eceeb90f7245ad096d5", null ],
+    [ "instruct", "class_view_1_1_main_menu.html#af50efe2ac722b8efdee208268f9089be", null ],
+    [ "load", "class_view_1_1_main_menu.html#af64c58a5e627a7d1de10d4d365a640a4", null ],
+    [ "quit", "class_view_1_1_main_menu.html#a81bfa25099d184c99353ad06f9e1ff7b", null ],
+    [ "start", "class_view_1_1_main_menu.html#a2d10e8525ae3bd27a593869a2683626f", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/class_view_1_1_sounds-members.html b/Doc/Design/MIS/html/class_view_1_1_sounds-members.html
new file mode 100644
index 0000000..1f636ca
--- /dev/null
+++ b/Doc/Design/MIS/html/class_view_1_1_sounds-members.html
@@ -0,0 +1,106 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Blaze-Brigade: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_sounds.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">View.Sounds Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_view_1_1_sounds.html">View.Sounds</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_sounds.html#a4d37e8e53cdd408544b924d1d8343ad7">attackSound</a>(Unit unit)</td><td class="entry"><a class="el" href="class_view_1_1_sounds.html">View.Sounds</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_view_1_1_sounds.html#ada712efeff25692ef207a76d1833dad1">playGameOverSong</a>()</td><td class="entry"><a class="el" href="class_view_1_1_sounds.html">View.Sounds</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_sounds.html#a00111a18d755859f6c1e7e619cedd636">playMapSong</a>(bool play)</td><td class="entry"><a class="el" href="class_view_1_1_sounds.html">View.Sounds</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_view_1_1_sounds.html#a375e38c529895c398a8b96bd358bcabc">playMenuSong</a>(bool play)</td><td class="entry"><a class="el" href="class_view_1_1_sounds.html">View.Sounds</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_view_1_1_sounds.html#aa798fd781b805d8497ff19819fe97088">walkingSound</a>()</td><td class="entry"><a class="el" href="class_view_1_1_sounds.html">View.Sounds</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_sounds.html b/Doc/Design/MIS/html/class_view_1_1_sounds.html
new file mode 100644
index 0000000..92c5a2e
--- /dev/null
+++ b/Doc/Design/MIS/html/class_view_1_1_sounds.html
@@ -0,0 +1,268 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Blaze-Brigade: View.Sounds Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_view_1_1_sounds.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="class_view_1_1_sounds-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">View.Sounds Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Sound class containing methods to play all different sounds to be used in the game  
+ <a href="class_view_1_1_sounds.html#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a4d37e8e53cdd408544b924d1d8343ad7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_sounds.html#a4d37e8e53cdd408544b924d1d8343ad7">attackSound</a> (<a class="el" href="interface_model_1_1_unit.html">Unit</a> unit)</td></tr>
+<tr class="separator:a4d37e8e53cdd408544b924d1d8343ad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa798fd781b805d8497ff19819fe97088"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_sounds.html#aa798fd781b805d8497ff19819fe97088">walkingSound</a> ()</td></tr>
+<tr class="separator:aa798fd781b805d8497ff19819fe97088"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a375e38c529895c398a8b96bd358bcabc"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_sounds.html#a375e38c529895c398a8b96bd358bcabc">playMenuSong</a> (bool play)</td></tr>
+<tr class="separator:a375e38c529895c398a8b96bd358bcabc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00111a18d755859f6c1e7e619cedd636"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_sounds.html#a00111a18d755859f6c1e7e619cedd636">playMapSong</a> (bool play)</td></tr>
+<tr class="separator:a00111a18d755859f6c1e7e619cedd636"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada712efeff25692ef207a76d1833dad1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_sounds.html#ada712efeff25692ef207a76d1833dad1">playGameOverSong</a> ()</td></tr>
+<tr class="separator:ada712efeff25692ef207a76d1833dad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Sound class containing methods to play all different sounds to be used in the game </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a4d37e8e53cdd408544b924d1d8343ad7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4d37e8e53cdd408544b924d1d8343ad7">&sect;&nbsp;</a></span>attackSound()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void View.Sounds.attackSound </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="interface_model_1_1_unit.html">Unit</a>&#160;</td>
+          <td class="paramname"><em>unit</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>This method takes in a unit, and plays an attacking sound corresponding to the unit's weapon. The weapon sounds include Sword, Bow, and Magic /param unit The unit who's weapon sound will be played </p>
+
+</div>
+</div>
+<a id="ada712efeff25692ef207a76d1833dad1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ada712efeff25692ef207a76d1833dad1">&sect;&nbsp;</a></span>playGameOverSong()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void View.Sounds.playGameOverSong </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>This method plays the Game Over Song </p>
+
+</div>
+</div>
+<a id="a00111a18d755859f6c1e7e619cedd636"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a00111a18d755859f6c1e7e619cedd636">&sect;&nbsp;</a></span>playMapSong()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void View.Sounds.playMapSong </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>play</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>This method takes in the bool play, and either plays the instance of Main Map Song if true, or stops it from playing if false </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">play</td><td>The Boolean determining if music should be played or stopped </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a375e38c529895c398a8b96bd358bcabc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a375e38c529895c398a8b96bd358bcabc">&sect;&nbsp;</a></span>playMenuSong()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void View.Sounds.playMenuSong </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>play</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>This method takes in the bool play, and either plays the instance of Menu song if true, or stops it from playing if false </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">play</td><td>The Boolean determining if music should be played or stopped </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="aa798fd781b805d8497ff19819fe97088"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa798fd781b805d8497ff19819fe97088">&sect;&nbsp;</a></span>walkingSound()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void View.Sounds.walkingSound </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>This method plays a single walking step sound </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/Sounds.cs</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_view.html">View</a></li><li class="navelem"><a class="el" href="class_view_1_1_sounds.html">Sounds</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/Doc/Design/MIS/html/class_view_1_1_sounds.js b/Doc/Design/MIS/html/class_view_1_1_sounds.js
new file mode 100644
index 0000000..0d23a6d
--- /dev/null
+++ b/Doc/Design/MIS/html/class_view_1_1_sounds.js
@@ -0,0 +1,8 @@
+var class_view_1_1_sounds =
+[
+    [ "attackSound", "class_view_1_1_sounds.html#a4d37e8e53cdd408544b924d1d8343ad7", null ],
+    [ "playGameOverSong", "class_view_1_1_sounds.html#ada712efeff25692ef207a76d1833dad1", null ],
+    [ "playMapSong", "class_view_1_1_sounds.html#a00111a18d755859f6c1e7e619cedd636", null ],
+    [ "playMenuSong", "class_view_1_1_sounds.html#a375e38c529895c398a8b96bd358bcabc", null ],
+    [ "walkingSound", "class_view_1_1_sounds.html#aa798fd781b805d8497ff19819fe97088", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/classes.html b/Doc/Design/MIS/html/classes.html
index f63b096..819fc90 100644
--- a/Doc/Design/MIS/html/classes.html
+++ b/Doc/Design/MIS/html/classes.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Index</title>
+<title>Blaze-Brigade: Class Index</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classes.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -86,22 +108,25 @@ $(function() {
 </td><td valign="top"><a class="el" href="class_controller_1_1_game_function.html">GameFunction</a> (<a class="el" href="namespace_controller.html">Controller</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
 </td><td></td></tr>
 <tr><td valign="top"><a class="el" href="class_model_1_1_game_state.html">GameState</a> (<a class="el" href="namespace_model.html">Model</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_model_1_1_short_bow.html">ShortBow</a> (<a class="el" href="namespace_model.html">Model</a>)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="class_view_1_1_camera.html">Camera</a> (<a class="el" href="namespace_view.html">View</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_model_1_1_graph.html">Graph</a> (<a class="el" href="namespace_model.html">Model</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_model_1_1_mage.html">Mage</a> (<a class="el" href="namespace_model.html">Model</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
-</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="class_view_1_1_camera.html">Camera</a> (<a class="el" href="namespace_view.html">View</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_model_1_1_graph.html">Graph</a> (<a class="el" href="namespace_model.html">Model</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_model_1_1_mage.html">Mage</a> (<a class="el" href="namespace_model.html">Model</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_view_1_1_sounds.html">Sounds</a> (<a class="el" href="namespace_view.html">View</a>)&#160;&#160;&#160;</td><td></td></tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
 </td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="class_view_1_1_main_menu.html">MainMenu</a> (<a class="el" href="namespace_view.html">View</a>)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td></td><td valign="top"><a class="el" href="interface_model_1_1_unit.html">Unit</a> (<a class="el" href="namespace_model.html">Model</a>)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="class_model_1_1_damage_calculations.html">DamageCalculations</a> (<a class="el" href="namespace_model.html">Model</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_view_1_1_how_to_play.html">HowToPlay</a> (<a class="el" href="namespace_view.html">View</a>)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
+</td><td valign="top"><a class="el" href="class_view_1_1_main_menu.html">MainMenu</a> (<a class="el" href="namespace_view.html">View</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
+</td><td></td></tr>
+<tr><td></td><td></td></tr>
+<tr><td valign="top"><a class="el" href="class_model_1_1_damage_calculations.html">DamageCalculations</a> (<a class="el" href="namespace_model.html">Model</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_view_1_1_how_to_play.html">HowToPlay</a> (<a class="el" href="namespace_view.html">View</a>)&#160;&#160;&#160;</td><td></td><td valign="top"><a class="el" href="interface_model_1_1_unit.html">Unit</a> (<a class="el" href="namespace_model.html">Model</a>)&#160;&#160;&#160;</td><td></td></tr>
 <tr><td></td><td></td><td></td><td></td><td></td></tr>
 </table>
 <div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_g">g</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a></div>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/dir_5a26ab1ce369faa82acd5f0b51159ad1.html b/Doc/Design/MIS/html/dir_5a26ab1ce369faa82acd5f0b51159ad1.html
index e69d1bf..18d0bd3 100644
--- a/Doc/Design/MIS/html/dir_5a26ab1ce369faa82acd5f0b51159ad1.html
+++ b/Doc/Design/MIS/html/dir_5a26ab1ce369faa82acd5f0b51159ad1.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src Directory Reference</title>
+<title>Blaze-Brigade: C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_5a26ab1ce369faa82acd5f0b51159ad1.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,22 +79,21 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_f396504afdc959660871b003fa10164d.html">Documents</a></li><li class="navelem"><a class="el" href="dir_f5b08de23b1ad7da5319369ec8d0bafb.html">Blaze-Brigade</a></li><li class="navelem"><a class="el" href="dir_5a26ab1ce369faa82acd5f0b51159ad1.html">src</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">src Directory Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_f396504afdc959660871b003fa10164d.html">Documents</a></li><li class="navelem"><a class="el" href="dir_f5b08de23b1ad7da5319369ec8d0bafb.html">Blaze-Brigade</a></li><li class="navelem"><a class="el" href="dir_5a26ab1ce369faa82acd5f0b51159ad1.html">src</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/dir_664b3d9a87f45d7efdffa54e174fbdaa.html b/Doc/Design/MIS/html/dir_664b3d9a87f45d7efdffa54e174fbdaa.html
index 57b7742..e375cd9 100644
--- a/Doc/Design/MIS/html/dir_664b3d9a87f45d7efdffa54e174fbdaa.html
+++ b/Doc/Design/MIS/html/dir_664b3d9a87f45d7efdffa54e174fbdaa.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade Directory Reference</title>
+<title>Blaze-Brigade: C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_664b3d9a87f45d7efdffa54e174fbdaa.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,22 +79,21 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_f396504afdc959660871b003fa10164d.html">Documents</a></li><li class="navelem"><a class="el" href="dir_f5b08de23b1ad7da5319369ec8d0bafb.html">Blaze-Brigade</a></li><li class="navelem"><a class="el" href="dir_5a26ab1ce369faa82acd5f0b51159ad1.html">src</a></li><li class="navelem"><a class="el" href="dir_fa16f34da8dda09f0142eeff21fed967.html">Blaze-Brigade</a></li><li class="navelem"><a class="el" href="dir_664b3d9a87f45d7efdffa54e174fbdaa.html">Blaze_Brigade</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Blaze_Brigade Directory Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_f396504afdc959660871b003fa10164d.html">Documents</a></li><li class="navelem"><a class="el" href="dir_f5b08de23b1ad7da5319369ec8d0bafb.html">Blaze-Brigade</a></li><li class="navelem"><a class="el" href="dir_5a26ab1ce369faa82acd5f0b51159ad1.html">src</a></li><li class="navelem"><a class="el" href="dir_fa16f34da8dda09f0142eeff21fed967.html">Blaze-Brigade</a></li><li class="navelem"><a class="el" href="dir_664b3d9a87f45d7efdffa54e174fbdaa.html">Blaze_Brigade</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/dir_f396504afdc959660871b003fa10164d.html b/Doc/Design/MIS/html/dir_f396504afdc959660871b003fa10164d.html
index 04b576a..310a7ad 100644
--- a/Doc/Design/MIS/html/dir_f396504afdc959660871b003fa10164d.html
+++ b/Doc/Design/MIS/html/dir_f396504afdc959660871b003fa10164d.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: C:/Users/Thien Trandinh/Documents Directory Reference</title>
+<title>Blaze-Brigade: C:/Users/Thien Trandinh/Documents Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_f396504afdc959660871b003fa10164d.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,22 +79,21 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_f396504afdc959660871b003fa10164d.html">Documents</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Documents Directory Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_f396504afdc959660871b003fa10164d.html">Documents</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/dir_f5b08de23b1ad7da5319369ec8d0bafb.html b/Doc/Design/MIS/html/dir_f5b08de23b1ad7da5319369ec8d0bafb.html
index 0146944..752bcdd 100644
--- a/Doc/Design/MIS/html/dir_f5b08de23b1ad7da5319369ec8d0bafb.html
+++ b/Doc/Design/MIS/html/dir_f5b08de23b1ad7da5319369ec8d0bafb.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: C:/Users/Thien Trandinh/Documents/Blaze-Brigade Directory Reference</title>
+<title>Blaze-Brigade: C:/Users/Thien Trandinh/Documents/Blaze-Brigade Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_f5b08de23b1ad7da5319369ec8d0bafb.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,22 +79,21 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_f396504afdc959660871b003fa10164d.html">Documents</a></li><li class="navelem"><a class="el" href="dir_f5b08de23b1ad7da5319369ec8d0bafb.html">Blaze-Brigade</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Blaze-Brigade Directory Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_f396504afdc959660871b003fa10164d.html">Documents</a></li><li class="navelem"><a class="el" href="dir_f5b08de23b1ad7da5319369ec8d0bafb.html">Blaze-Brigade</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/dir_fa16f34da8dda09f0142eeff21fed967.html b/Doc/Design/MIS/html/dir_fa16f34da8dda09f0142eeff21fed967.html
index 699e43a..675c191 100644
--- a/Doc/Design/MIS/html/dir_fa16f34da8dda09f0142eeff21fed967.html
+++ b/Doc/Design/MIS/html/dir_fa16f34da8dda09f0142eeff21fed967.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade Directory Reference</title>
+<title>Blaze-Brigade: C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_fa16f34da8dda09f0142eeff21fed967.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_f396504afdc959660871b003fa10164d.html">Documents</a></li><li class="navelem"><a class="el" href="dir_f5b08de23b1ad7da5319369ec8d0bafb.html">Blaze-Brigade</a></li><li class="navelem"><a class="el" href="dir_5a26ab1ce369faa82acd5f0b51159ad1.html">src</a></li><li class="navelem"><a class="el" href="dir_fa16f34da8dda09f0142eeff21fed967.html">Blaze-Brigade</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Blaze-Brigade Directory Reference</div>  </div>
@@ -71,11 +89,15 @@ $(function() {
 Directories</h2></td></tr>
 </table>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_f396504afdc959660871b003fa10164d.html">Documents</a></li><li class="navelem"><a class="el" href="dir_f5b08de23b1ad7da5319369ec8d0bafb.html">Blaze-Brigade</a></li><li class="navelem"><a class="el" href="dir_5a26ab1ce369faa82acd5f0b51159ad1.html">src</a></li><li class="navelem"><a class="el" href="dir_fa16f34da8dda09f0142eeff21fed967.html">Blaze-Brigade</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions.html b/Doc/Design/MIS/html/functions.html
index 245b785..65bf3ab 100644
--- a/Doc/Design/MIS/html/functions.html
+++ b/Doc/Design/MIS/html/functions.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -61,6 +83,9 @@ $(function() {
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
 <h3><a id="index_a"></a>- a -</h3><ul>
+<li>Active
+: <a class="el" href="class_view_1_1_button.html#a86f649f99a4418c2cdc544690f74ad1d">View.Button</a>
+</li>
 <li>addUnit()
 : <a class="el" href="class_model_1_1_player.html#a6eb0891c6c56bc41c87b3ebd4bbe3cb0">Model.Player</a>
 </li>
@@ -77,7 +102,7 @@ $(function() {
 : <a class="el" href="class_view_1_1_animation.html#a008dc7bbb7014aca9c1284613b25f356">View.Animation</a>
 </li>
 <li>Archer()
-: <a class="el" href="class_model_1_1_archer.html#a5191490fd6e876874e9e7fb1eed39673">Model.Archer</a>
+: <a class="el" href="class_model_1_1_archer.html#aa65eadaa92a26d9bcd8581276ad0ab87">Model.Archer</a>
 </li>
 <li>attackAnimation()
 : <a class="el" href="class_view_1_1_animation.html#aac990350f0970496abd40f47618d657d">View.Animation</a>
@@ -88,13 +113,19 @@ $(function() {
 <li>attackSelect
 : <a class="el" href="class_model_1_1_game_state.html#a6bad6fb7894df05450a002190dd37f89">Model.GameState</a>
 </li>
+<li>attackSound()
+: <a class="el" href="class_view_1_1_sounds.html#a4d37e8e53cdd408544b924d1d8343ad7">View.Sounds</a>
+</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_b.html b/Doc/Design/MIS/html/functions_b.html
index 9d06ce1..6601c2d 100644
--- a/Doc/Design/MIS/html/functions_b.html
+++ b/Doc/Design/MIS/html/functions_b.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_b.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -75,11 +97,14 @@ $(function() {
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_c.html b/Doc/Design/MIS/html/functions_c.html
index 470cd52..4151731 100644
--- a/Doc/Design/MIS/html/functions_c.html
+++ b/Doc/Design/MIS/html/functions_c.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_c.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -81,11 +103,14 @@ $(function() {
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_d.html b/Doc/Design/MIS/html/functions_d.html
index 7212e84..4eeff6c 100644
--- a/Doc/Design/MIS/html/functions_d.html
+++ b/Doc/Design/MIS/html/functions_d.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_d.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -103,6 +125,9 @@ $(function() {
 <li>drawInventoryMenu()
 : <a class="el" href="class_view_1_1_draw_class.html#a66b9b84b3e7e82180fe747a5d0ac6af4">View.DrawClass</a>
 </li>
+<li>DrawPlayerTurn()
+: <a class="el" href="class_view_1_1_draw_class.html#a15ffcf74c22681b0867d6214dab77c94">View.DrawClass</a>
+</li>
 <li>drawTurnTransition()
 : <a class="el" href="class_view_1_1_draw_class.html#a93919267e711f68a3ebc1087246fbcbe">View.DrawClass</a>
 </li>
@@ -117,11 +142,14 @@ $(function() {
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_dup.js b/Doc/Design/MIS/html/functions_dup.js
new file mode 100644
index 0000000..e4823c4
--- /dev/null
+++ b/Doc/Design/MIS/html/functions_dup.js
@@ -0,0 +1,23 @@
+var functions_dup =
+[
+    [ "a", "functions.html", null ],
+    [ "b", "functions_b.html", null ],
+    [ "c", "functions_c.html", null ],
+    [ "d", "functions_d.html", null ],
+    [ "e", "functions_e.html", null ],
+    [ "f", "functions_f.html", null ],
+    [ "g", "functions_g.html", null ],
+    [ "h", "functions_h.html", null ],
+    [ "i", "functions_i.html", null ],
+    [ "l", "functions_l.html", null ],
+    [ "m", "functions_m.html", null ],
+    [ "n", "functions_n.html", null ],
+    [ "o", "functions_o.html", null ],
+    [ "p", "functions_p.html", null ],
+    [ "q", "functions_q.html", null ],
+    [ "r", "functions_r.html", null ],
+    [ "s", "functions_s.html", null ],
+    [ "t", "functions_t.html", null ],
+    [ "u", "functions_u.html", null ],
+    [ "w", "functions_w.html", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/functions_e.html b/Doc/Design/MIS/html/functions_e.html
index b012d85..25a5a3b 100644
--- a/Doc/Design/MIS/html/functions_e.html
+++ b/Doc/Design/MIS/html/functions_e.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_e.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -62,7 +84,7 @@ $(function() {
 
 <h3><a id="index_e"></a>- e -</h3><ul>
 <li>endTurn()
-: <a class="el" href="class_controller_1_1_game_function.html#a36d1871b3c777a7ab6ac22b2cea28609">Controller.GameFunction</a>
+: <a class="el" href="class_controller_1_1_game_function.html#aae8d3490bc9fd6d22c3bf342fa80a7f1">Controller.GameFunction</a>
 </li>
 <li>endTurnButton
 : <a class="el" href="class_model_1_1_game_state.html#ae55aa686aaf5841657344fdc178c92d5">Model.GameState</a>
@@ -90,11 +112,14 @@ $(function() {
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_f.html b/Doc/Design/MIS/html/functions_f.html
index eb05073..8c37f0a 100644
--- a/Doc/Design/MIS/html/functions_f.html
+++ b/Doc/Design/MIS/html/functions_f.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_f.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -72,11 +94,14 @@ $(function() {
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_func.html b/Doc/Design/MIS/html/functions_func.html
index 3ae1421..b5ee155 100644
--- a/Doc/Design/MIS/html/functions_func.html
+++ b/Doc/Design/MIS/html/functions_func.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members - Functions</title>
+<title>Blaze-Brigade: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -71,11 +93,14 @@ $(function() {
 : <a class="el" href="class_view_1_1_animation.html#a008dc7bbb7014aca9c1284613b25f356">View.Animation</a>
 </li>
 <li>Archer()
-: <a class="el" href="class_model_1_1_archer.html#a5191490fd6e876874e9e7fb1eed39673">Model.Archer</a>
+: <a class="el" href="class_model_1_1_archer.html#aa65eadaa92a26d9bcd8581276ad0ab87">Model.Archer</a>
 </li>
 <li>attackAnimation()
 : <a class="el" href="class_view_1_1_animation.html#aac990350f0970496abd40f47618d657d">View.Animation</a>
 </li>
+<li>attackSound()
+: <a class="el" href="class_view_1_1_sounds.html#a4d37e8e53cdd408544b924d1d8343ad7">View.Sounds</a>
+</li>
 </ul>
 
 
@@ -136,6 +161,9 @@ $(function() {
 <li>drawInventoryMenu()
 : <a class="el" href="class_view_1_1_draw_class.html#a66b9b84b3e7e82180fe747a5d0ac6af4">View.DrawClass</a>
 </li>
+<li>DrawPlayerTurn()
+: <a class="el" href="class_view_1_1_draw_class.html#a15ffcf74c22681b0867d6214dab77c94">View.DrawClass</a>
+</li>
 <li>drawTurnTransition()
 : <a class="el" href="class_view_1_1_draw_class.html#a93919267e711f68a3ebc1087246fbcbe">View.DrawClass</a>
 </li>
@@ -150,7 +178,7 @@ $(function() {
 
 <h3><a id="index_e"></a>- e -</h3><ul>
 <li>endTurn()
-: <a class="el" href="class_controller_1_1_game_function.html#a36d1871b3c777a7ab6ac22b2cea28609">Controller.GameFunction</a>
+: <a class="el" href="class_controller_1_1_game_function.html#aae8d3490bc9fd6d22c3bf342fa80a7f1">Controller.GameFunction</a>
 </li>
 </ul>
 
@@ -169,6 +197,9 @@ $(function() {
 
 
 <h3><a id="index_g"></a>- g -</h3><ul>
+<li>Game()
+: <a class="el" href="class_controller_1_1_game.html#a93f1824d202daf7132b24039b97eaa7a">Controller.Game</a>
+</li>
 <li>getAttackableNodes()
 : <a class="el" href="class_controller_1_1_game_function.html#ad6e9b27c164633455ec7433d3b7b6f50">Controller.GameFunction</a>
 </li>
@@ -230,6 +261,12 @@ $(function() {
 , <a class="el" href="interface_model_1_1_unit.html#aa57825903df804dda77d78eb2ca90201">Model.Unit</a>
 , <a class="el" href="class_model_1_1_warrior.html#a8f611698ecb5f6b287fd68863462a344">Model.Warrior</a>
 </li>
+<li>getHealthBar()
+: <a class="el" href="class_model_1_1_archer.html#a95e1e2d85143d7c774de1ac3f581754e">Model.Archer</a>
+, <a class="el" href="class_model_1_1_mage.html#a546392590593b502a958117c8d3952a3">Model.Mage</a>
+, <a class="el" href="interface_model_1_1_unit.html#a39cfff1ca8e2b09075e8393e2bc5adcb">Model.Unit</a>
+, <a class="el" href="class_model_1_1_warrior.html#aa37b49693b125c3993ff5b24aeb145c9">Model.Warrior</a>
+</li>
 <li>getHitCount()
 : <a class="el" href="class_model_1_1_damage_calculations.html#a4f32191388e849f2f1dbaa6bac1015fa">Model.DamageCalculations</a>
 </li>
@@ -242,6 +279,12 @@ $(function() {
 <li>getInstruct()
 : <a class="el" href="class_view_1_1_main_menu.html#ae90536ff5fa8f90ebe1d99623021817f">View.MainMenu</a>
 </li>
+<li>getMaxHp()
+: <a class="el" href="class_model_1_1_archer.html#a574b96774e237343b651f8902b45615d">Model.Archer</a>
+, <a class="el" href="class_model_1_1_mage.html#a3514599976869c84e5f4f5fe6851bf3d">Model.Mage</a>
+, <a class="el" href="interface_model_1_1_unit.html#adb0345e91ef23a55a4329870a596d622">Model.Unit</a>
+, <a class="el" href="class_model_1_1_warrior.html#a4867b986ba9552ecdd8892e514d21268">Model.Warrior</a>
+</li>
 <li>getMenuButtonClicked()
 : <a class="el" href="class_controller_1_1_game_function.html#ae76737ddf87cf0ca533ac317da7c5ef3">Controller.GameFunction</a>
 </li>
@@ -278,6 +321,12 @@ $(function() {
 , <a class="el" href="class_view_1_1_how_to_play2.html#a199c1bf8e53a56e23c14ea81e5900c28">View.HowToPlay2</a>
 , <a class="el" href="class_view_1_1_how_to_play3.html#a0e08141a83247c96907d6677ac0da539">View.HowToPlay3</a>
 </li>
+<li>getSong()
+: <a class="el" href="class_controller_1_1_game.html#a2bc0cb0de0a3bb75b54c27b482870ca0">Controller.Game</a>
+</li>
+<li>getSounds()
+: <a class="el" href="class_controller_1_1_game.html#ab177e0ab61ac7144e08b20c6835c2c7c">Controller.Game</a>
+</li>
 <li>getSpriteImage()
 : <a class="el" href="class_model_1_1_archer.html#a4efe27d91b20d37fee32b7144bbe4af2">Model.Archer</a>
 , <a class="el" href="class_model_1_1_mage.html#af32359315cd33ca16d78c83d3f898e8f">Model.Mage</a>
@@ -296,6 +345,15 @@ $(function() {
 <li>getUnits()
 : <a class="el" href="class_model_1_1_player.html#a3c61df9a7f3755ed7355e4a3cd4e685a">Model.Player</a>
 </li>
+<li>getWeapType()
+: <a class="el" href="class_model_1_1_bronze_sword.html#a7cfa62de465249a6cf04a4ee3881ce4e">Model.BronzeSword</a>
+, <a class="el" href="class_model_1_1_fireball.html#a0bf71d9257be9b96e75a62bf0f08fa09">Model.Fireball</a>
+, <a class="el" href="class_model_1_1_fireblast.html#a50932f8fd4838688bb226987fcbdb757">Model.Fireblast</a>
+, <a class="el" href="class_model_1_1_iron_sword.html#a5a4a9cac128932245e58b8720903566a">Model.IronSword</a>
+, <a class="el" href="class_model_1_1_long_bow.html#aaa59e7c64eb7de1ba47de55c56d6cf93">Model.LongBow</a>
+, <a class="el" href="class_model_1_1_short_bow.html#a760f49d4a3009336d5781e635ad56171">Model.ShortBow</a>
+, <a class="el" href="interface_model_1_1_weapon.html#a8a1a86582efd21733df621490f39e075">Model.Weapon</a>
+</li>
 <li>Graph()
 : <a class="el" href="class_model_1_1_graph.html#a70e0c2327268c051423e64454fd63c1c">Model.Graph</a>
 </li>
@@ -335,7 +393,7 @@ $(function() {
 : <a class="el" href="class_controller_1_1_game_function.html#a0e573edb9537563b1ef6a854739c5517">Controller.GameFunction</a>
 </li>
 <li>isGameOver()
-: <a class="el" href="class_controller_1_1_game_function.html#af744ac63a1f4b99946c9f652d014cc4d">Controller.GameFunction</a>
+: <a class="el" href="class_controller_1_1_game_function.html#a0696007a9d80f8e6ae9b28b3a3ba4b43">Controller.GameFunction</a>
 </li>
 <li>isMagicalAttack()
 : <a class="el" href="class_controller_1_1_game_function.html#a4f53c0a0edffecda9dea3fc3cd22b43e">Controller.GameFunction</a>
@@ -361,7 +419,7 @@ $(function() {
 
 <h3><a id="index_m"></a>- m -</h3><ul>
 <li>Mage()
-: <a class="el" href="class_model_1_1_mage.html#aae5b2000d8657508808924666198e590">Model.Mage</a>
+: <a class="el" href="class_model_1_1_mage.html#aa9d526bc401709e262ded8b3df672575">Model.Mage</a>
 </li>
 <li>MainMenu()
 : <a class="el" href="class_view_1_1_main_menu.html#a148c2fad834c39e44eab811b9bf7cb32">View.MainMenu</a>
@@ -390,6 +448,15 @@ $(function() {
 <li>Player()
 : <a class="el" href="class_model_1_1_player.html#a7d58b47184f288c3e9edffbbe1580170">Model.Player</a>
 </li>
+<li>playGameOverSong()
+: <a class="el" href="class_view_1_1_sounds.html#ada712efeff25692ef207a76d1833dad1">View.Sounds</a>
+</li>
+<li>playMapSong()
+: <a class="el" href="class_view_1_1_sounds.html#a00111a18d755859f6c1e7e619cedd636">View.Sounds</a>
+</li>
+<li>playMenuSong()
+: <a class="el" href="class_view_1_1_sounds.html#a375e38c529895c398a8b96bd358bcabc">View.Sounds</a>
+</li>
 </ul>
 
 
@@ -442,7 +509,7 @@ $(function() {
 : <a class="el" href="class_model_1_1_short_bow.html#a56be3348d6294bcf8f3e01f8166ac809">Model.ShortBow</a>
 </li>
 <li>startTurn()
-: <a class="el" href="class_controller_1_1_game_function.html#aad2a98ed072875b85bb7168c805db0e5">Controller.GameFunction</a>
+: <a class="el" href="class_controller_1_1_game_function.html#acb3bb5d76c1fb5a794e228da98c39009">Controller.GameFunction</a>
 </li>
 </ul>
 
@@ -455,22 +522,28 @@ $(function() {
 : <a class="el" href="class_controller_1_1_mouse_handler.html#a50940e57cc30125442c3783f8da9ab6e">Controller.MouseHandler</a>
 </li>
 <li>updateUnitPosition()
-: <a class="el" href="class_controller_1_1_game_function.html#a65019a916c016d9dab3b09f7b9267c22">Controller.GameFunction</a>
+: <a class="el" href="class_controller_1_1_game_function.html#a57eb3ddf64ac935212f80b2c82fa59df">Controller.GameFunction</a>
 </li>
 </ul>
 
 
 <h3><a id="index_w"></a>- w -</h3><ul>
+<li>walkingSound()
+: <a class="el" href="class_view_1_1_sounds.html#aa798fd781b805d8497ff19819fe97088">View.Sounds</a>
+</li>
 <li>Warrior()
-: <a class="el" href="class_model_1_1_warrior.html#adcf1f6b1e3b2d592610d965e588d3b09">Model.Warrior</a>
+: <a class="el" href="class_model_1_1_warrior.html#ad507848a1c4eac9be4f200c01bef5c0f">Model.Warrior</a>
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_g.html b/Doc/Design/MIS/html/functions_g.html
index 1d3b47e..7143753 100644
--- a/Doc/Design/MIS/html/functions_g.html
+++ b/Doc/Design/MIS/html/functions_g.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_g.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -61,6 +83,9 @@ $(function() {
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
 <h3><a id="index_g"></a>- g -</h3><ul>
+<li>Game()
+: <a class="el" href="class_controller_1_1_game.html#a93f1824d202daf7132b24039b97eaa7a">Controller.Game</a>
+</li>
 <li>gameOver
 : <a class="el" href="class_model_1_1_game_state.html#a2274be2a54b2c7b70b81213a07804b75">Model.GameState</a>
 </li>
@@ -125,6 +150,12 @@ $(function() {
 , <a class="el" href="interface_model_1_1_unit.html#aa57825903df804dda77d78eb2ca90201">Model.Unit</a>
 , <a class="el" href="class_model_1_1_warrior.html#a8f611698ecb5f6b287fd68863462a344">Model.Warrior</a>
 </li>
+<li>getHealthBar()
+: <a class="el" href="class_model_1_1_archer.html#a95e1e2d85143d7c774de1ac3f581754e">Model.Archer</a>
+, <a class="el" href="class_model_1_1_mage.html#a546392590593b502a958117c8d3952a3">Model.Mage</a>
+, <a class="el" href="interface_model_1_1_unit.html#a39cfff1ca8e2b09075e8393e2bc5adcb">Model.Unit</a>
+, <a class="el" href="class_model_1_1_warrior.html#aa37b49693b125c3993ff5b24aeb145c9">Model.Warrior</a>
+</li>
 <li>getHitCount()
 : <a class="el" href="class_model_1_1_damage_calculations.html#a4f32191388e849f2f1dbaa6bac1015fa">Model.DamageCalculations</a>
 </li>
@@ -137,6 +168,12 @@ $(function() {
 <li>getInstruct()
 : <a class="el" href="class_view_1_1_main_menu.html#ae90536ff5fa8f90ebe1d99623021817f">View.MainMenu</a>
 </li>
+<li>getMaxHp()
+: <a class="el" href="class_model_1_1_archer.html#a574b96774e237343b651f8902b45615d">Model.Archer</a>
+, <a class="el" href="class_model_1_1_mage.html#a3514599976869c84e5f4f5fe6851bf3d">Model.Mage</a>
+, <a class="el" href="interface_model_1_1_unit.html#adb0345e91ef23a55a4329870a596d622">Model.Unit</a>
+, <a class="el" href="class_model_1_1_warrior.html#a4867b986ba9552ecdd8892e514d21268">Model.Warrior</a>
+</li>
 <li>getMenuButtonClicked()
 : <a class="el" href="class_controller_1_1_game_function.html#ae76737ddf87cf0ca533ac317da7c5ef3">Controller.GameFunction</a>
 </li>
@@ -151,7 +188,7 @@ $(function() {
 , <a class="el" href="class_view_1_1_how_to_play2.html#acc5864615b7fce1f8cb3b46af0ea8abb">View.HowToPlay2</a>
 </li>
 <li>getNode()
-: <a class="el" href="class_model_1_1_graph.html#a7acc189afb46afd8b3ca2525a231d936">Model.Graph</a>
+: <a class="el" href="class_model_1_1_graph.html#a1ea50115c6a9535a1040c336d7cd8d19">Model.Graph</a>
 </li>
 <li>getNumOfUnits()
 : <a class="el" href="class_model_1_1_player.html#ad128636680b101f6c4462d6630368a56">Model.Player</a>
@@ -173,6 +210,12 @@ $(function() {
 , <a class="el" href="class_view_1_1_how_to_play2.html#a199c1bf8e53a56e23c14ea81e5900c28">View.HowToPlay2</a>
 , <a class="el" href="class_view_1_1_how_to_play3.html#a0e08141a83247c96907d6677ac0da539">View.HowToPlay3</a>
 </li>
+<li>getSong()
+: <a class="el" href="class_controller_1_1_game.html#a2bc0cb0de0a3bb75b54c27b482870ca0">Controller.Game</a>
+</li>
+<li>getSounds()
+: <a class="el" href="class_controller_1_1_game.html#ab177e0ab61ac7144e08b20c6835c2c7c">Controller.Game</a>
+</li>
 <li>getSpriteImage()
 : <a class="el" href="class_model_1_1_archer.html#a4efe27d91b20d37fee32b7144bbe4af2">Model.Archer</a>
 , <a class="el" href="class_model_1_1_mage.html#af32359315cd33ca16d78c83d3f898e8f">Model.Mage</a>
@@ -191,16 +234,28 @@ $(function() {
 <li>getUnits()
 : <a class="el" href="class_model_1_1_player.html#a3c61df9a7f3755ed7355e4a3cd4e685a">Model.Player</a>
 </li>
+<li>getWeapType()
+: <a class="el" href="class_model_1_1_bronze_sword.html#a7cfa62de465249a6cf04a4ee3881ce4e">Model.BronzeSword</a>
+, <a class="el" href="class_model_1_1_fireball.html#a0bf71d9257be9b96e75a62bf0f08fa09">Model.Fireball</a>
+, <a class="el" href="class_model_1_1_fireblast.html#a50932f8fd4838688bb226987fcbdb757">Model.Fireblast</a>
+, <a class="el" href="class_model_1_1_iron_sword.html#a5a4a9cac128932245e58b8720903566a">Model.IronSword</a>
+, <a class="el" href="class_model_1_1_long_bow.html#aaa59e7c64eb7de1ba47de55c56d6cf93">Model.LongBow</a>
+, <a class="el" href="class_model_1_1_short_bow.html#a760f49d4a3009336d5781e635ad56171">Model.ShortBow</a>
+, <a class="el" href="interface_model_1_1_weapon.html#a8a1a86582efd21733df621490f39e075">Model.Weapon</a>
+</li>
 <li>Graph()
 : <a class="el" href="class_model_1_1_graph.html#a70e0c2327268c051423e64454fd63c1c">Model.Graph</a>
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_h.html b/Doc/Design/MIS/html/functions_h.html
index 0b647bd..ae0a24e 100644
--- a/Doc/Design/MIS/html/functions_h.html
+++ b/Doc/Design/MIS/html/functions_h.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_h.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -61,6 +83,9 @@ $(function() {
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
 <h3><a id="index_h"></a>- h -</h3><ul>
+<li>hasItem
+: <a class="el" href="class_view_1_1_button.html#adb5efb75c832f3f33858f6c5d28c28dd">View.Button</a>
+</li>
 <li>hasUnitFinishedActions()
 : <a class="el" href="class_controller_1_1_game_function.html#ac23bfd530d3a087da49065fce84821ab">Controller.GameFunction</a>
 </li>
@@ -84,11 +109,14 @@ $(function() {
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_i.html b/Doc/Design/MIS/html/functions_i.html
index 4e876bf..8ec196b 100644
--- a/Doc/Design/MIS/html/functions_i.html
+++ b/Doc/Design/MIS/html/functions_i.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_i.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -64,6 +86,9 @@ $(function() {
 <li>Initialize()
 : <a class="el" href="class_controller_1_1_game.html#aa3a270df3da66d794d8607e029bf9608">Controller.Game</a>
 </li>
+<li>instruct
+: <a class="el" href="class_view_1_1_main_menu.html#af50efe2ac722b8efdee208268f9089be">View.MainMenu</a>
+</li>
 <li>Int
 : <a class="el" href="class_model_1_1_archer.html#a2a62fe1362df536254e676fa4d294e9e">Model.Archer</a>
 , <a class="el" href="class_model_1_1_mage.html#ad53c88e6f9d1842a8367fc5dd646f03d">Model.Mage</a>
@@ -76,6 +101,9 @@ $(function() {
 <li>IronSword()
 : <a class="el" href="class_model_1_1_iron_sword.html#a2c46a5f532dad9cda84c24a2e47db054">Model.IronSword</a>
 </li>
+<li>isAnimating
+: <a class="el" href="class_model_1_1_game_state.html#ac8c6a53641aafa5d57a9dff8f958a904">Model.GameState</a>
+</li>
 <li>isButtonActive()
 : <a class="el" href="class_model_1_1_archer.html#ae2eb6257593149ac06d4518e3ee52d5e">Model.Archer</a>
 , <a class="el" href="class_model_1_1_mage.html#ad4c42c550ad5993ee7fd773e896fc914">Model.Mage</a>
@@ -86,7 +114,7 @@ $(function() {
 : <a class="el" href="class_controller_1_1_game_function.html#a0e573edb9537563b1ef6a854739c5517">Controller.GameFunction</a>
 </li>
 <li>isGameOver()
-: <a class="el" href="class_controller_1_1_game_function.html#af744ac63a1f4b99946c9f652d014cc4d">Controller.GameFunction</a>
+: <a class="el" href="class_controller_1_1_game_function.html#a0696007a9d80f8e6ae9b28b3a3ba4b43">Controller.GameFunction</a>
 </li>
 <li>isMagicalAttack()
 : <a class="el" href="class_controller_1_1_game_function.html#a4f53c0a0edffecda9dea3fc3cd22b43e">Controller.GameFunction</a>
@@ -100,13 +128,19 @@ $(function() {
 <li>isTurnOver()
 : <a class="el" href="class_controller_1_1_game_function.html#ad685bf2e60bc063664f47ac2cc1fc385">Controller.GameFunction</a>
 </li>
+<li>item
+: <a class="el" href="class_view_1_1_button.html#a2de48361287cc94e5a1443b197a0f78c">View.Button</a>
+</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_l.html b/Doc/Design/MIS/html/functions_l.html
index f7b4386..644b8de 100644
--- a/Doc/Design/MIS/html/functions_l.html
+++ b/Doc/Design/MIS/html/functions_l.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_l.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -73,6 +95,9 @@ $(function() {
 , <a class="el" href="interface_model_1_1_unit.html#afdbcc5ed513f2d2ac9b1817b542dcce5">Model.Unit</a>
 , <a class="el" href="class_model_1_1_warrior.html#a40ebb67fd534b727ceb63cfdbe5e1af6">Model.Warrior</a>
 </li>
+<li>load
+: <a class="el" href="class_view_1_1_main_menu.html#af64c58a5e627a7d1de10d4d365a640a4">View.MainMenu</a>
+</li>
 <li>LoadContent()
 : <a class="el" href="class_controller_1_1_game.html#a05c5bf033337a7f5130735e218772770">Controller.Game</a>
 </li>
@@ -81,11 +106,14 @@ $(function() {
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_m.html b/Doc/Design/MIS/html/functions_m.html
index 5184bf2..d8e9bc9 100644
--- a/Doc/Design/MIS/html/functions_m.html
+++ b/Doc/Design/MIS/html/functions_m.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_m.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -62,19 +84,37 @@ $(function() {
 
 <h3><a id="index_m"></a>- m -</h3><ul>
 <li>Mage()
-: <a class="el" href="class_model_1_1_mage.html#aae5b2000d8657508808924666198e590">Model.Mage</a>
+: <a class="el" href="class_model_1_1_mage.html#aa9d526bc401709e262ded8b3df672575">Model.Mage</a>
 </li>
 <li>MainMenu()
 : <a class="el" href="class_view_1_1_main_menu.html#a148c2fad834c39e44eab811b9bf7cb32">View.MainMenu</a>
 </li>
 <li>modInt
-: <a class="el" href="interface_model_1_1_weapon.html#a1ef41fea09be5beda6c21594fd648a5c">Model.Weapon</a>
+: <a class="el" href="class_model_1_1_bronze_sword.html#adc76e86568c1cc4be336f3c565890040">Model.BronzeSword</a>
+, <a class="el" href="class_model_1_1_fireball.html#afd695fdcfffb1ffcbae41ed3656ebd34">Model.Fireball</a>
+, <a class="el" href="class_model_1_1_fireblast.html#ade5e6547b7da3e8b40497055dee657f6">Model.Fireblast</a>
+, <a class="el" href="class_model_1_1_iron_sword.html#a1ec3fc5970bf1ebf6ac76d64b1e74ede">Model.IronSword</a>
+, <a class="el" href="class_model_1_1_long_bow.html#a40d5a95b152b9bc09b7769790bb1dae3">Model.LongBow</a>
+, <a class="el" href="class_model_1_1_short_bow.html#a6626428ccb2231420fd0426938520a4a">Model.ShortBow</a>
+, <a class="el" href="interface_model_1_1_weapon.html#a1ef41fea09be5beda6c21594fd648a5c">Model.Weapon</a>
 </li>
 <li>modSkill
-: <a class="el" href="interface_model_1_1_weapon.html#ab9c4d1b5151aedba51ddfd187d2b98ab">Model.Weapon</a>
+: <a class="el" href="class_model_1_1_bronze_sword.html#adbcbbba4083e38d4502b59847d739a4b">Model.BronzeSword</a>
+, <a class="el" href="class_model_1_1_fireball.html#a4ff8c171340f4c6bf65bd3d6b73138f7">Model.Fireball</a>
+, <a class="el" href="class_model_1_1_fireblast.html#a08e6e55b1d3b03a492a091e23adedcc4">Model.Fireblast</a>
+, <a class="el" href="class_model_1_1_iron_sword.html#ab4fdf9602d5e3d4c4abddca24bd1ba94">Model.IronSword</a>
+, <a class="el" href="class_model_1_1_long_bow.html#a3722945ede2ae04ce118f541efb7dd3c">Model.LongBow</a>
+, <a class="el" href="class_model_1_1_short_bow.html#a642b1f661bc262153db9008d9316b25a">Model.ShortBow</a>
+, <a class="el" href="interface_model_1_1_weapon.html#ab9c4d1b5151aedba51ddfd187d2b98ab">Model.Weapon</a>
 </li>
 <li>modStr
-: <a class="el" href="interface_model_1_1_weapon.html#ae257017428d45a9d5d0de7071565c027">Model.Weapon</a>
+: <a class="el" href="class_model_1_1_bronze_sword.html#aa3fa8bf42493d699ebab0a71b49f790f">Model.BronzeSword</a>
+, <a class="el" href="class_model_1_1_fireball.html#a20558861ec4039883ee98f2cecbe3431">Model.Fireball</a>
+, <a class="el" href="class_model_1_1_fireblast.html#ae3a5dc837e2f4c8c51fe4bb129663592">Model.Fireblast</a>
+, <a class="el" href="class_model_1_1_iron_sword.html#aa50691e5e22b2456066aafa82e66e78c">Model.IronSword</a>
+, <a class="el" href="class_model_1_1_long_bow.html#a5830caf63117d92a68b2d82cfe85d2e3">Model.LongBow</a>
+, <a class="el" href="class_model_1_1_short_bow.html#ac6a694a370e8a85db969f3011cd6815c">Model.ShortBow</a>
+, <a class="el" href="interface_model_1_1_weapon.html#ae257017428d45a9d5d0de7071565c027">Model.Weapon</a>
 </li>
 <li>movabilityObstruction
 : <a class="el" href="class_model_1_1_node.html#a71c12ee4c3e1d8eecbf757dd4f6d8632">Model.Node</a>
@@ -84,11 +124,14 @@ $(function() {
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_n.html b/Doc/Design/MIS/html/functions_n.html
index dff6326..24ed840 100644
--- a/Doc/Design/MIS/html/functions_n.html
+++ b/Doc/Design/MIS/html/functions_n.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_n.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -62,7 +84,17 @@ $(function() {
 
 <h3><a id="index_n"></a>- n -</h3><ul>
 <li>name
-: <a class="el" href="interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8">Model.Weapon</a>
+: <a class="el" href="class_model_1_1_bronze_sword.html#a4a66267bbabf3a20bbf155225d2bf78e">Model.BronzeSword</a>
+, <a class="el" href="class_model_1_1_fireball.html#aa5053d42f6a4432ef58a7666ce4e6736">Model.Fireball</a>
+, <a class="el" href="class_model_1_1_fireblast.html#a6024fc6bcdcf0be954f15c475aa7e9a7">Model.Fireblast</a>
+, <a class="el" href="class_model_1_1_iron_sword.html#a2de66ab07d2576fc1761558f996b34c4">Model.IronSword</a>
+, <a class="el" href="class_model_1_1_long_bow.html#a52ca4c8177e42ea4dcb746f1facbed99">Model.LongBow</a>
+, <a class="el" href="class_model_1_1_short_bow.html#afe1bc0e1b95e14e655bc397204498f45">Model.ShortBow</a>
+, <a class="el" href="interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8">Model.Weapon</a>
+</li>
+<li>next
+: <a class="el" href="class_view_1_1_how_to_play.html#a29e4237501cdc8a6294a73aebd69f8f4">View.HowToPlay</a>
+, <a class="el" href="class_view_1_1_how_to_play2.html#a3aa2ade52076ef9417b31c0b701dad0b">View.HowToPlay2</a>
 </li>
 <li>Node()
 : <a class="el" href="class_model_1_1_node.html#aa89ec584d03eab67ea243753c15dbbb4">Model.Node</a>
@@ -72,11 +104,14 @@ $(function() {
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_o.html b/Doc/Design/MIS/html/functions_o.html
index 312bb9b..11cb415 100644
--- a/Doc/Design/MIS/html/functions_o.html
+++ b/Doc/Design/MIS/html/functions_o.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_o.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -66,11 +88,14 @@ $(function() {
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_p.html b/Doc/Design/MIS/html/functions_p.html
index cd74b85..f645503 100644
--- a/Doc/Design/MIS/html/functions_p.html
+++ b/Doc/Design/MIS/html/functions_p.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_p.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -79,6 +101,15 @@ $(function() {
 <li>Player2
 : <a class="el" href="class_model_1_1_game_state.html#a50fe57205063e9f0549fb2514d6430c4">Model.GameState</a>
 </li>
+<li>playGameOverSong()
+: <a class="el" href="class_view_1_1_sounds.html#ada712efeff25692ef207a76d1833dad1">View.Sounds</a>
+</li>
+<li>playMapSong()
+: <a class="el" href="class_view_1_1_sounds.html#a00111a18d755859f6c1e7e619cedd636">View.Sounds</a>
+</li>
+<li>playMenuSong()
+: <a class="el" href="class_view_1_1_sounds.html#a375e38c529895c398a8b96bd358bcabc">View.Sounds</a>
+</li>
 <li>Position
 : <a class="el" href="class_model_1_1_archer.html#a29c86df7ddc2c4cc8b31442f6e33f533">Model.Archer</a>
 , <a class="el" href="class_model_1_1_mage.html#a05ff43cdf2f71db0ea0486c49c59c8a8">Model.Mage</a>
@@ -88,11 +119,14 @@ $(function() {
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_prop.html b/Doc/Design/MIS/html/functions_prop.html
index 71f7e7a..e2bb0d1 100644
--- a/Doc/Design/MIS/html/functions_prop.html
+++ b/Doc/Design/MIS/html/functions_prop.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members - Properties</title>
+<title>Blaze-Brigade: Class Members - Properties</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_prop.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -61,6 +83,9 @@ $(function() {
 &#160;
 
 <h3><a id="index_a"></a>- a -</h3><ul>
+<li>Active
+: <a class="el" href="class_view_1_1_button.html#a86f649f99a4418c2cdc544690f74ad1d">View.Button</a>
+</li>
 <li>Alive
 : <a class="el" href="class_model_1_1_archer.html#acfa916c37c6191050a84e51100f12f16">Model.Archer</a>
 , <a class="el" href="class_model_1_1_mage.html#a50c531809941d6831b578fcbdf5d3679">Model.Mage</a>
@@ -151,6 +176,9 @@ $(function() {
 
 
 <h3><a id="index_h"></a>- h -</h3><ul>
+<li>hasItem
+: <a class="el" href="class_view_1_1_button.html#adb5efb75c832f3f33858f6c5d28c28dd">View.Button</a>
+</li>
 <li>Height
 : <a class="el" href="class_model_1_1_graph.html#ad80b7be893e46c9149552ef8bfc18068">Model.Graph</a>
 </li>
@@ -173,9 +201,15 @@ $(function() {
 <li>inventoryOpen
 : <a class="el" href="class_model_1_1_game_state.html#ae8b8bcd9dbbed13dc893c5c4319e7435">Model.GameState</a>
 </li>
+<li>isAnimating
+: <a class="el" href="class_model_1_1_game_state.html#ac8c6a53641aafa5d57a9dff8f958a904">Model.GameState</a>
+</li>
 <li>isObstacle
 : <a class="el" href="class_model_1_1_node.html#a93438af5996ee894fafd4e70b572af34">Model.Node</a>
 </li>
+<li>item
+: <a class="el" href="class_view_1_1_button.html#a2de48361287cc94e5a1443b197a0f78c">View.Button</a>
+</li>
 </ul>
 
 
@@ -197,13 +231,31 @@ $(function() {
 
 <h3><a id="index_m"></a>- m -</h3><ul>
 <li>modInt
-: <a class="el" href="interface_model_1_1_weapon.html#a1ef41fea09be5beda6c21594fd648a5c">Model.Weapon</a>
+: <a class="el" href="class_model_1_1_bronze_sword.html#adc76e86568c1cc4be336f3c565890040">Model.BronzeSword</a>
+, <a class="el" href="class_model_1_1_fireball.html#afd695fdcfffb1ffcbae41ed3656ebd34">Model.Fireball</a>
+, <a class="el" href="class_model_1_1_fireblast.html#ade5e6547b7da3e8b40497055dee657f6">Model.Fireblast</a>
+, <a class="el" href="class_model_1_1_iron_sword.html#a1ec3fc5970bf1ebf6ac76d64b1e74ede">Model.IronSword</a>
+, <a class="el" href="class_model_1_1_long_bow.html#a40d5a95b152b9bc09b7769790bb1dae3">Model.LongBow</a>
+, <a class="el" href="class_model_1_1_short_bow.html#a6626428ccb2231420fd0426938520a4a">Model.ShortBow</a>
+, <a class="el" href="interface_model_1_1_weapon.html#a1ef41fea09be5beda6c21594fd648a5c">Model.Weapon</a>
 </li>
 <li>modSkill
-: <a class="el" href="interface_model_1_1_weapon.html#ab9c4d1b5151aedba51ddfd187d2b98ab">Model.Weapon</a>
+: <a class="el" href="class_model_1_1_bronze_sword.html#adbcbbba4083e38d4502b59847d739a4b">Model.BronzeSword</a>
+, <a class="el" href="class_model_1_1_fireball.html#a4ff8c171340f4c6bf65bd3d6b73138f7">Model.Fireball</a>
+, <a class="el" href="class_model_1_1_fireblast.html#a08e6e55b1d3b03a492a091e23adedcc4">Model.Fireblast</a>
+, <a class="el" href="class_model_1_1_iron_sword.html#ab4fdf9602d5e3d4c4abddca24bd1ba94">Model.IronSword</a>
+, <a class="el" href="class_model_1_1_long_bow.html#a3722945ede2ae04ce118f541efb7dd3c">Model.LongBow</a>
+, <a class="el" href="class_model_1_1_short_bow.html#a642b1f661bc262153db9008d9316b25a">Model.ShortBow</a>
+, <a class="el" href="interface_model_1_1_weapon.html#ab9c4d1b5151aedba51ddfd187d2b98ab">Model.Weapon</a>
 </li>
 <li>modStr
-: <a class="el" href="interface_model_1_1_weapon.html#ae257017428d45a9d5d0de7071565c027">Model.Weapon</a>
+: <a class="el" href="class_model_1_1_bronze_sword.html#aa3fa8bf42493d699ebab0a71b49f790f">Model.BronzeSword</a>
+, <a class="el" href="class_model_1_1_fireball.html#a20558861ec4039883ee98f2cecbe3431">Model.Fireball</a>
+, <a class="el" href="class_model_1_1_fireblast.html#ae3a5dc837e2f4c8c51fe4bb129663592">Model.Fireblast</a>
+, <a class="el" href="class_model_1_1_iron_sword.html#aa50691e5e22b2456066aafa82e66e78c">Model.IronSword</a>
+, <a class="el" href="class_model_1_1_long_bow.html#a5830caf63117d92a68b2d82cfe85d2e3">Model.LongBow</a>
+, <a class="el" href="class_model_1_1_short_bow.html#ac6a694a370e8a85db969f3011cd6815c">Model.ShortBow</a>
+, <a class="el" href="interface_model_1_1_weapon.html#ae257017428d45a9d5d0de7071565c027">Model.Weapon</a>
 </li>
 <li>movabilityObstruction
 : <a class="el" href="class_model_1_1_node.html#a71c12ee4c3e1d8eecbf757dd4f6d8632">Model.Node</a>
@@ -216,7 +268,13 @@ $(function() {
 
 <h3><a id="index_n"></a>- n -</h3><ul>
 <li>name
-: <a class="el" href="interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8">Model.Weapon</a>
+: <a class="el" href="class_model_1_1_bronze_sword.html#a4a66267bbabf3a20bbf155225d2bf78e">Model.BronzeSword</a>
+, <a class="el" href="class_model_1_1_fireball.html#aa5053d42f6a4432ef58a7666ce4e6736">Model.Fireball</a>
+, <a class="el" href="class_model_1_1_fireblast.html#a6024fc6bcdcf0be954f15c475aa7e9a7">Model.Fireblast</a>
+, <a class="el" href="class_model_1_1_iron_sword.html#a2de66ab07d2576fc1761558f996b34c4">Model.IronSword</a>
+, <a class="el" href="class_model_1_1_long_bow.html#a52ca4c8177e42ea4dcb746f1facbed99">Model.LongBow</a>
+, <a class="el" href="class_model_1_1_short_bow.html#afe1bc0e1b95e14e655bc397204498f45">Model.ShortBow</a>
+, <a class="el" href="interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8">Model.Weapon</a>
 </li>
 <li>NumberOfNodes
 : <a class="el" href="class_model_1_1_graph.html#ae4dd5d130ea173ac6a38e15f6fa53544">Model.Graph</a>
@@ -249,7 +307,13 @@ $(function() {
 
 <h3><a id="index_r"></a>- r -</h3><ul>
 <li>range
-: <a class="el" href="interface_model_1_1_weapon.html#acb042377d7f54c710d4f1e4a7299a2b8">Model.Weapon</a>
+: <a class="el" href="class_model_1_1_bronze_sword.html#af13cc7a64cd1df9257977b9961b5bb21">Model.BronzeSword</a>
+, <a class="el" href="class_model_1_1_fireball.html#a406360fd3901b7a5ade3a8bc35c9423d">Model.Fireball</a>
+, <a class="el" href="class_model_1_1_fireblast.html#aee0aca2114409b192157011e427aa89c">Model.Fireblast</a>
+, <a class="el" href="class_model_1_1_iron_sword.html#a8e6cf054d6490ba972481f654322f756">Model.IronSword</a>
+, <a class="el" href="class_model_1_1_long_bow.html#a68ae7bec9386e26cf7df1d9256316947">Model.LongBow</a>
+, <a class="el" href="class_model_1_1_short_bow.html#ae0e7cd6a2fa4a74656c675dbb5a1bc94">Model.ShortBow</a>
+, <a class="el" href="interface_model_1_1_weapon.html#acb042377d7f54c710d4f1e4a7299a2b8">Model.Weapon</a>
 </li>
 <li>Res
 : <a class="el" href="class_model_1_1_archer.html#a3310ec0b0903dbfb836be9663a8778d7">Model.Archer</a>
@@ -318,13 +382,19 @@ $(function() {
 <li>Width
 : <a class="el" href="class_model_1_1_graph.html#ac3b8b0d5608f48b36c624108dca52695">Model.Graph</a>
 </li>
+<li>winningPlayer
+: <a class="el" href="class_model_1_1_game_state.html#a87cc1bbbd0fef930a435e4ac2d941bfd">Model.GameState</a>
+</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_q.html b/Doc/Design/MIS/html/functions_q.html
new file mode 100644
index 0000000..b620d68
--- /dev/null
+++ b/Doc/Design/MIS/html/functions_q.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Blaze-Brigade: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_q.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a id="index_q"></a>- q -</h3><ul>
+<li>quit
+: <a class="el" href="class_view_1_1_how_to_play.html#ac9ab59e74d788e2bf98b96eb904b34a5">View.HowToPlay</a>
+, <a class="el" href="class_view_1_1_how_to_play2.html#a3068d75dc47a323787741aac8edb8ad2">View.HowToPlay2</a>
+, <a class="el" href="class_view_1_1_how_to_play3.html#a8fb21d6afb8a5af33571c8d66bdf2c92">View.HowToPlay3</a>
+, <a class="el" href="class_view_1_1_main_menu.html#a81bfa25099d184c99353ad06f9e1ff7b">View.MainMenu</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/Doc/Design/MIS/html/functions_r.html b/Doc/Design/MIS/html/functions_r.html
index 02477de..04dcdde 100644
--- a/Doc/Design/MIS/html/functions_r.html
+++ b/Doc/Design/MIS/html/functions_r.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_r.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -62,7 +84,13 @@ $(function() {
 
 <h3><a id="index_r"></a>- r -</h3><ul>
 <li>range
-: <a class="el" href="interface_model_1_1_weapon.html#acb042377d7f54c710d4f1e4a7299a2b8">Model.Weapon</a>
+: <a class="el" href="class_model_1_1_bronze_sword.html#af13cc7a64cd1df9257977b9961b5bb21">Model.BronzeSword</a>
+, <a class="el" href="class_model_1_1_fireball.html#a406360fd3901b7a5ade3a8bc35c9423d">Model.Fireball</a>
+, <a class="el" href="class_model_1_1_fireblast.html#aee0aca2114409b192157011e427aa89c">Model.Fireblast</a>
+, <a class="el" href="class_model_1_1_iron_sword.html#a8e6cf054d6490ba972481f654322f756">Model.IronSword</a>
+, <a class="el" href="class_model_1_1_long_bow.html#a68ae7bec9386e26cf7df1d9256316947">Model.LongBow</a>
+, <a class="el" href="class_model_1_1_short_bow.html#ae0e7cd6a2fa4a74656c675dbb5a1bc94">Model.ShortBow</a>
+, <a class="el" href="interface_model_1_1_weapon.html#acb042377d7f54c710d4f1e4a7299a2b8">Model.Weapon</a>
 </li>
 <li>removeUnit()
 : <a class="el" href="class_controller_1_1_game_function.html#a5d44bd8d957c6546f3ecd857433cde25">Controller.GameFunction</a>
@@ -76,11 +104,14 @@ $(function() {
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_s.html b/Doc/Design/MIS/html/functions_s.html
index 3cabdf4..c82b8eb 100644
--- a/Doc/Design/MIS/html/functions_s.html
+++ b/Doc/Design/MIS/html/functions_s.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_s.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -118,8 +140,11 @@ $(function() {
 , <a class="el" href="interface_model_1_1_unit.html#aecee4e038fc518751386c525331ac920">Model.Unit</a>
 , <a class="el" href="class_model_1_1_warrior.html#a39a53eedbc5f1580b18ac206626e76e4">Model.Warrior</a>
 </li>
+<li>start
+: <a class="el" href="class_view_1_1_main_menu.html#a2d10e8525ae3bd27a593869a2683626f">View.MainMenu</a>
+</li>
 <li>startTurn()
-: <a class="el" href="class_controller_1_1_game_function.html#aad2a98ed072875b85bb7168c805db0e5">Controller.GameFunction</a>
+: <a class="el" href="class_controller_1_1_game_function.html#acb3bb5d76c1fb5a794e228da98c39009">Controller.GameFunction</a>
 </li>
 <li>Str
 : <a class="el" href="class_model_1_1_archer.html#a149681510408d9e6aa130918480c1721">Model.Archer</a>
@@ -129,11 +154,14 @@ $(function() {
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_t.html b/Doc/Design/MIS/html/functions_t.html
index f6efa36..c5b3e90 100644
--- a/Doc/Design/MIS/html/functions_t.html
+++ b/Doc/Design/MIS/html/functions_t.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_t.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -72,11 +94,14 @@ $(function() {
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_u.html b/Doc/Design/MIS/html/functions_u.html
index 768b4c4..852e1fc 100644
--- a/Doc/Design/MIS/html/functions_u.html
+++ b/Doc/Design/MIS/html/functions_u.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_u.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -74,15 +96,18 @@ $(function() {
 : <a class="el" href="class_controller_1_1_mouse_handler.html#a50940e57cc30125442c3783f8da9ab6e">Controller.MouseHandler</a>
 </li>
 <li>updateUnitPosition()
-: <a class="el" href="class_controller_1_1_game_function.html#a65019a916c016d9dab3b09f7b9267c22">Controller.GameFunction</a>
+: <a class="el" href="class_controller_1_1_game_function.html#a57eb3ddf64ac935212f80b2c82fa59df">Controller.GameFunction</a>
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/functions_vars.html b/Doc/Design/MIS/html/functions_vars.html
new file mode 100644
index 0000000..6f7b8cd
--- /dev/null
+++ b/Doc/Design/MIS/html/functions_vars.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.12"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Blaze-Brigade: Class Members - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.12 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_vars.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;<ul>
+<li>instruct
+: <a class="el" href="class_view_1_1_main_menu.html#af50efe2ac722b8efdee208268f9089be">View.MainMenu</a>
+</li>
+<li>load
+: <a class="el" href="class_view_1_1_main_menu.html#af64c58a5e627a7d1de10d4d365a640a4">View.MainMenu</a>
+</li>
+<li>next
+: <a class="el" href="class_view_1_1_how_to_play.html#a29e4237501cdc8a6294a73aebd69f8f4">View.HowToPlay</a>
+, <a class="el" href="class_view_1_1_how_to_play2.html#a3aa2ade52076ef9417b31c0b701dad0b">View.HowToPlay2</a>
+</li>
+<li>quit
+: <a class="el" href="class_view_1_1_how_to_play.html#ac9ab59e74d788e2bf98b96eb904b34a5">View.HowToPlay</a>
+, <a class="el" href="class_view_1_1_how_to_play2.html#a3068d75dc47a323787741aac8edb8ad2">View.HowToPlay2</a>
+, <a class="el" href="class_view_1_1_how_to_play3.html#a8fb21d6afb8a5af33571c8d66bdf2c92">View.HowToPlay3</a>
+, <a class="el" href="class_view_1_1_main_menu.html#a81bfa25099d184c99353ad06f9e1ff7b">View.MainMenu</a>
+</li>
+<li>start
+: <a class="el" href="class_view_1_1_main_menu.html#a2d10e8525ae3bd27a593869a2683626f">View.MainMenu</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/Doc/Design/MIS/html/functions_w.html b/Doc/Design/MIS/html/functions_w.html
index f5c1509..d31c804 100644
--- a/Doc/Design/MIS/html/functions_w.html
+++ b/Doc/Design/MIS/html/functions_w.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Members</title>
+<title>Blaze-Brigade: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_w.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -61,8 +83,11 @@ $(function() {
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
 <h3><a id="index_w"></a>- w -</h3><ul>
+<li>walkingSound()
+: <a class="el" href="class_view_1_1_sounds.html#aa798fd781b805d8497ff19819fe97088">View.Sounds</a>
+</li>
 <li>Warrior()
-: <a class="el" href="class_model_1_1_warrior.html#adcf1f6b1e3b2d592610d965e588d3b09">Model.Warrior</a>
+: <a class="el" href="class_model_1_1_warrior.html#ad507848a1c4eac9be4f200c01bef5c0f">Model.Warrior</a>
 </li>
 <li>weapon
 : <a class="el" href="class_view_1_1_button.html#af7d2c198f378abf2b90d9d32f369640e">View.Button</a>
@@ -70,13 +95,19 @@ $(function() {
 <li>Width
 : <a class="el" href="class_model_1_1_graph.html#ac3b8b0d5608f48b36c624108dca52695">Model.Graph</a>
 </li>
+<li>winningPlayer
+: <a class="el" href="class_model_1_1_game_state.html#a87cc1bbbd0fef930a435e4ac2d941bfd">Model.GameState</a>
+</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/hierarchy.html b/Doc/Design/MIS/html/hierarchy.html
index 70b4834..1d86b20 100644
--- a/Doc/Design/MIS/html/hierarchy.html
+++ b/Doc/Design/MIS/html/hierarchy.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Class Hierarchy</title>
+<title>Blaze-Brigade: Class Hierarchy</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('hierarchy.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -76,32 +98,36 @@ $(function() {
 <tr id="row_5_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_view_1_1_main_menu.html" target="_self">View.MainMenu</a></td><td class="desc">The Main Menu class. This window is displayed upon starting game, and can link you to <a class="el" href="class_view_1_1_how_to_play.html" title="How to Play Menu ">HowToPlay</a> playing the Game. </td></tr>
 <tr id="row_6_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>Game</b></td><td class="desc"></td></tr>
 <tr id="row_6_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controller_1_1_game.html" target="_self">Controller.Game</a></td><td class="desc">Main <a class="el" href="namespace_controller.html" title="The controller in MVC. These classes will control how the Model is used, and how the View will be dis...">Controller</a> for game </td></tr>
-<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controller_1_1_game_function.html" target="_self">Controller.GameFunction</a></td><td class="desc">Contains functions pertaining to the general game. </td></tr>
+<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controller_1_1_game_function.html" target="_self">Controller.GameFunction</a></td><td class="desc">Contains functions that update the <a class="el" href="namespace_model.html" title="The model in MVC. These classes contain the structure of the game, and will be controlled by Controll...">Model</a>. </td></tr>
 <tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_game_state.html" target="_self">Model.GameState</a></td><td class="desc">This class holds states in the scope of the entire gameplay </td></tr>
 <tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_graph.html" target="_self">Model.Graph</a></td><td class="desc">Structure that represents the game map. </td></tr>
 <tr id="row_10_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controller_1_1_mouse_handler.html" target="_self">Controller.MouseHandler</a></td><td class="desc">Handles all user mouse input. </td></tr>
 <tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_node.html" target="_self">Model.Node</a></td><td class="desc">Structure that represents a tile on the game map grid. </td></tr>
 <tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_player.html" target="_self">Model.Player</a></td><td class="desc">Represents a <a class="el" href="class_model_1_1_player.html" title="Represents a Player in the game. ">Player</a> in the game. </td></tr>
-<tr id="row_13_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_13_" class="arrow" onclick="toggleFolder('13_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interface_model_1_1_unit.html" target="_self">Model.Unit</a></td><td class="desc"><a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> Interface for <a class="el" href="class_model_1_1_warrior.html" title="The Warrior model class, extends Unit This unit excels in dealing melee physical damage, with a high defense, but suffers from lack of any magical attack or resistance ">Warrior</a>, <a class="el" href="class_model_1_1_mage.html" title="The Mage model class, extends Unit   This Unit has strong magical capabilities, and is capable of pow...">Mage</a>, and <a class="el" href="class_model_1_1_archer.html" title="The Archer model class, extends Unit This unit has a high skill and speed, and excels in dealing accu...">Archer</a> </td></tr>
-<tr id="row_13_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_archer.html" target="_self">Model.Archer</a></td><td class="desc">The <a class="el" href="class_model_1_1_archer.html" title="The Archer model class, extends Unit This unit has a high skill and speed, and excels in dealing accu...">Archer</a> model class, extends <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> This unit has a high skill and speed, and excels in dealing accurate ranged, high critical, physical attacks, but suffers from overall defense against physical attacks. </td></tr>
-<tr id="row_13_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_mage.html" target="_self">Model.Mage</a></td><td class="desc">The <a class="el" href="class_model_1_1_mage.html" title="The Mage model class, extends Unit   This Unit has strong magical capabilities, and is capable of pow...">Mage</a> model class, extends <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> <br />
+<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_view_1_1_sounds.html" target="_self">View.Sounds</a></td><td class="desc">Sound class containing methods to play all different sounds to be used in the game </td></tr>
+<tr id="row_14_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_14_" class="arrow" onclick="toggleFolder('14_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interface_model_1_1_unit.html" target="_self">Model.Unit</a></td><td class="desc"><a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> Interface for <a class="el" href="class_model_1_1_warrior.html" title="The Warrior model class, extends Unit This unit excels in dealing melee physical damage, with a high defense, but suffers from lack of any magical attack or resistance ">Warrior</a>, <a class="el" href="class_model_1_1_mage.html" title="The Mage model class, extends Unit   This Unit has strong magical capabilities, and is capable of pow...">Mage</a>, and <a class="el" href="class_model_1_1_archer.html" title="The Archer model class, extends Unit This unit has a high skill and speed, and excels in dealing accu...">Archer</a> </td></tr>
+<tr id="row_14_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_archer.html" target="_self">Model.Archer</a></td><td class="desc">The <a class="el" href="class_model_1_1_archer.html" title="The Archer model class, extends Unit This unit has a high skill and speed, and excels in dealing accu...">Archer</a> model class, extends <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> This unit has a high skill and speed, and excels in dealing accurate ranged, high critical, physical attacks, but suffers from overall defense against physical attacks. </td></tr>
+<tr id="row_14_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_mage.html" target="_self">Model.Mage</a></td><td class="desc">The <a class="el" href="class_model_1_1_mage.html" title="The Mage model class, extends Unit   This Unit has strong magical capabilities, and is capable of pow...">Mage</a> model class, extends <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> <br />
  This <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> has strong magical capabilities, and is capable of powerful ranged magic attacks, but makes up with poor physical stats </td></tr>
-<tr id="row_13_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_warrior.html" target="_self">Model.Warrior</a></td><td class="desc">The <a class="el" href="class_model_1_1_warrior.html" title="The Warrior model class, extends Unit This unit excels in dealing melee physical damage, with a high defense, but suffers from lack of any magical attack or resistance ">Warrior</a> model class, extends <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> This unit excels in dealing melee physical damage, with a high defense, but suffers from lack of any magical attack or resistance </td></tr>
-<tr id="row_14_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_14_" class="arrow" onclick="toggleFolder('14_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interface_model_1_1_weapon.html" target="_self">Model.Weapon</a></td><td class="desc"><a class="el" href="interface_model_1_1_weapon.html" title="Weapon Interface to be implemented when creating new weapons. ">Weapon</a> Interface to be implemented when creating new weapons. </td></tr>
-<tr id="row_14_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_bronze_sword.html" target="_self">Model.BronzeSword</a></td><td class="desc">Melee Physical <a class="el" href="interface_model_1_1_weapon.html" title="Weapon Interface to be implemented when creating new weapons. ">Weapon</a>. </td></tr>
-<tr id="row_14_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_fireball.html" target="_self">Model.Fireball</a></td><td class="desc">Ranged Magical <a class="el" href="interface_model_1_1_weapon.html" title="Weapon Interface to be implemented when creating new weapons. ">Weapon</a>. </td></tr>
-<tr id="row_14_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_fireblast.html" target="_self">Model.Fireblast</a></td><td class="desc">Ranged Magical <a class="el" href="interface_model_1_1_weapon.html" title="Weapon Interface to be implemented when creating new weapons. ">Weapon</a>. </td></tr>
-<tr id="row_14_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_iron_sword.html" target="_self">Model.IronSword</a></td><td class="desc">Melee Physical <a class="el" href="interface_model_1_1_weapon.html" title="Weapon Interface to be implemented when creating new weapons. ">Weapon</a>. </td></tr>
-<tr id="row_14_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_long_bow.html" target="_self">Model.LongBow</a></td><td class="desc">Ranged physical <a class="el" href="interface_model_1_1_weapon.html" title="Weapon Interface to be implemented when creating new weapons. ">Weapon</a>. </td></tr>
-<tr id="row_14_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_short_bow.html" target="_self">Model.ShortBow</a></td><td class="desc">Ranged physical <a class="el" href="interface_model_1_1_weapon.html" title="Weapon Interface to be implemented when creating new weapons. ">Weapon</a>. </td></tr>
+<tr id="row_14_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_warrior.html" target="_self">Model.Warrior</a></td><td class="desc">The <a class="el" href="class_model_1_1_warrior.html" title="The Warrior model class, extends Unit This unit excels in dealing melee physical damage, with a high defense, but suffers from lack of any magical attack or resistance ">Warrior</a> model class, extends <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a> This unit excels in dealing melee physical damage, with a high defense, but suffers from lack of any magical attack or resistance </td></tr>
+<tr id="row_15_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_15_" class="arrow" onclick="toggleFolder('15_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interface_model_1_1_weapon.html" target="_self">Model.Weapon</a></td><td class="desc"><a class="el" href="interface_model_1_1_weapon.html" title="Weapon Interface to be implemented when creating new weapons. ">Weapon</a> Interface to be implemented when creating new weapons. </td></tr>
+<tr id="row_15_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_bronze_sword.html" target="_self">Model.BronzeSword</a></td><td class="desc">Melee Physical <a class="el" href="interface_model_1_1_weapon.html" title="Weapon Interface to be implemented when creating new weapons. ">Weapon</a>. </td></tr>
+<tr id="row_15_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_fireball.html" target="_self">Model.Fireball</a></td><td class="desc">Ranged Magical <a class="el" href="interface_model_1_1_weapon.html" title="Weapon Interface to be implemented when creating new weapons. ">Weapon</a>. </td></tr>
+<tr id="row_15_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_fireblast.html" target="_self">Model.Fireblast</a></td><td class="desc">Ranged Magical <a class="el" href="interface_model_1_1_weapon.html" title="Weapon Interface to be implemented when creating new weapons. ">Weapon</a>. </td></tr>
+<tr id="row_15_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_iron_sword.html" target="_self">Model.IronSword</a></td><td class="desc">Melee Physical <a class="el" href="interface_model_1_1_weapon.html" title="Weapon Interface to be implemented when creating new weapons. ">Weapon</a>. </td></tr>
+<tr id="row_15_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_long_bow.html" target="_self">Model.LongBow</a></td><td class="desc">Ranged physical <a class="el" href="interface_model_1_1_weapon.html" title="Weapon Interface to be implemented when creating new weapons. ">Weapon</a>. </td></tr>
+<tr id="row_15_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_model_1_1_short_bow.html" target="_self">Model.ShortBow</a></td><td class="desc">Ranged physical <a class="el" href="interface_model_1_1_weapon.html" title="Weapon Interface to be implemented when creating new weapons. ">Weapon</a>. </td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/hierarchy.js b/Doc/Design/MIS/html/hierarchy.js
new file mode 100644
index 0000000..7b350d0
--- /dev/null
+++ b/Doc/Design/MIS/html/hierarchy.js
@@ -0,0 +1,37 @@
+var hierarchy =
+[
+    [ "View.Animation", "class_view_1_1_animation.html", null ],
+    [ "View.Button", "class_view_1_1_button.html", null ],
+    [ "View.Camera", "class_view_1_1_camera.html", null ],
+    [ "Model.DamageCalculations", "class_model_1_1_damage_calculations.html", null ],
+    [ "View.DrawClass", "class_view_1_1_draw_class.html", null ],
+    [ "Form", null, [
+      [ "View.HowToPlay", "class_view_1_1_how_to_play.html", null ],
+      [ "View.HowToPlay2", "class_view_1_1_how_to_play2.html", null ],
+      [ "View.HowToPlay3", "class_view_1_1_how_to_play3.html", null ],
+      [ "View.MainMenu", "class_view_1_1_main_menu.html", null ]
+    ] ],
+    [ "Game", null, [
+      [ "Controller.Game", "class_controller_1_1_game.html", null ]
+    ] ],
+    [ "Controller.GameFunction", "class_controller_1_1_game_function.html", null ],
+    [ "Model.GameState", "class_model_1_1_game_state.html", null ],
+    [ "Model.Graph", "class_model_1_1_graph.html", null ],
+    [ "Controller.MouseHandler", "class_controller_1_1_mouse_handler.html", null ],
+    [ "Model.Node", "class_model_1_1_node.html", null ],
+    [ "Model.Player", "class_model_1_1_player.html", null ],
+    [ "View.Sounds", "class_view_1_1_sounds.html", null ],
+    [ "Model.Unit", "interface_model_1_1_unit.html", [
+      [ "Model.Archer", "class_model_1_1_archer.html", null ],
+      [ "Model.Mage", "class_model_1_1_mage.html", null ],
+      [ "Model.Warrior", "class_model_1_1_warrior.html", null ]
+    ] ],
+    [ "Model.Weapon", "interface_model_1_1_weapon.html", [
+      [ "Model.BronzeSword", "class_model_1_1_bronze_sword.html", null ],
+      [ "Model.Fireball", "class_model_1_1_fireball.html", null ],
+      [ "Model.Fireblast", "class_model_1_1_fireblast.html", null ],
+      [ "Model.IronSword", "class_model_1_1_iron_sword.html", null ],
+      [ "Model.LongBow", "class_model_1_1_long_bow.html", null ],
+      [ "Model.ShortBow", "class_model_1_1_short_bow.html", null ]
+    ] ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/index.html b/Doc/Design/MIS/html/index.html
index a60b0a5..7c369b4 100644
--- a/Doc/Design/MIS/html/index.html
+++ b/Doc/Design/MIS/html/index.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Main Page</title>
+<title>Blaze-Brigade: Main Page</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('index.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -59,15 +81,18 @@ $(function() {
 
 <div class="header">
   <div class="headertitle">
-<div class="title">Blaze Brigade Documentation</div>  </div>
+<div class="title">Blaze-Brigade Documentation</div>  </div>
 </div><!--header-->
 <div class="contents">
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/interface_model_1_1_unit-members.html b/Doc/Design/MIS/html/interface_model_1_1_unit-members.html
index 88fef46..f42b1bb 100644
--- a/Doc/Design/MIS/html/interface_model_1_1_unit-members.html
+++ b/Doc/Design/MIS/html/interface_model_1_1_unit-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('interface_model_1_1_unit.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="interface_model_1_1_unit.html">Unit</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Model.Unit Member List</div>  </div>
@@ -81,6 +99,8 @@ $(function() {
   <tr><td class="entry"><a class="el" href="interface_model_1_1_unit.html#aab6dc07db093c4bb9f5a7beb0ac02480">getClass</a>()</td><td class="entry"><a class="el" href="interface_model_1_1_unit.html">Model.Unit</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="interface_model_1_1_unit.html#aecb5510d53b67568a17e89b40cdadda7">getCurrentFrame</a>()</td><td class="entry"><a class="el" href="interface_model_1_1_unit.html">Model.Unit</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="interface_model_1_1_unit.html#aa57825903df804dda77d78eb2ca90201">getEquipableWeapons</a>()</td><td class="entry"><a class="el" href="interface_model_1_1_unit.html">Model.Unit</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="interface_model_1_1_unit.html#a39cfff1ca8e2b09075e8393e2bc5adcb">getHealthBar</a>()</td><td class="entry"><a class="el" href="interface_model_1_1_unit.html">Model.Unit</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="interface_model_1_1_unit.html#adb0345e91ef23a55a4329870a596d622">getMaxHp</a>()</td><td class="entry"><a class="el" href="interface_model_1_1_unit.html">Model.Unit</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="interface_model_1_1_unit.html#afc43169b2f01f5015540c220bc9d2b9c">getMovability</a>()</td><td class="entry"><a class="el" href="interface_model_1_1_unit.html">Model.Unit</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="interface_model_1_1_unit.html#a7c076427c8ef933d33ae50c76ea995b3">getSpriteImage</a>()</td><td class="entry"><a class="el" href="interface_model_1_1_unit.html">Model.Unit</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="interface_model_1_1_unit.html#a52301b538035cebd1ac9bc76bb09948b">getStats</a>()</td><td class="entry"><a class="el" href="interface_model_1_1_unit.html">Model.Unit</a></td><td class="entry"></td></tr>
@@ -97,11 +117,14 @@ $(function() {
   <tr><td class="entry"><a class="el" href="interface_model_1_1_unit.html#aecee4e038fc518751386c525331ac920">Speed</a></td><td class="entry"><a class="el" href="interface_model_1_1_unit.html">Model.Unit</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="interface_model_1_1_unit.html#a3d1d61e9c50cb7e005343a17bd9eff17">Str</a></td><td class="entry"><a class="el" href="interface_model_1_1_unit.html">Model.Unit</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/interface_model_1_1_unit.html b/Doc/Design/MIS/html/interface_model_1_1_unit.html
index 8ec3160..1725d1e 100644
--- a/Doc/Design/MIS/html/interface_model_1_1_unit.html
+++ b/Doc/Design/MIS/html/interface_model_1_1_unit.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model.Unit Interface Reference</title>
+<title>Blaze-Brigade: Model.Unit Interface Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('interface_model_1_1_unit.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="interface_model_1_1_unit.html">Unit</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
@@ -115,6 +133,10 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:aa57825903df804dda77d78eb2ca90201"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aab6dc07db093c4bb9f5a7beb0ac02480"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_model.html#a68c359d1437f179951c3fe1315410fcf">UnitType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_model_1_1_unit.html#aab6dc07db093c4bb9f5a7beb0ac02480">getClass</a> ()</td></tr>
 <tr class="separator:aab6dc07db093c4bb9f5a7beb0ac02480"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39cfff1ca8e2b09075e8393e2bc5adcb"><td class="memItemLeft" align="right" valign="top">Texture2D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_model_1_1_unit.html#a39cfff1ca8e2b09075e8393e2bc5adcb">getHealthBar</a> ()</td></tr>
+<tr class="separator:a39cfff1ca8e2b09075e8393e2bc5adcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb0345e91ef23a55a4329870a596d622"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_model_1_1_unit.html#adb0345e91ef23a55a4329870a596d622">getMaxHp</a> ()</td></tr>
+<tr class="separator:adb0345e91ef23a55a4329870a596d622"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
 Properties</h2></td></tr>
@@ -205,7 +227,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Returns the button type </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Method takes in the buttonType enum, then returns the object associated with that enum </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">buttonType</td><td>The button to return (Move, Attack, Item, Wait, and attack confirm) </td></tr>
   </table>
@@ -290,7 +312,9 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>returns the current sprite frame in animation sequence </p>
+<p>returns the current sprite frame in animation sequence. The rectangle starts at currentFrame * 32, where 32 is the sprite sheet offset between frames, and is 32 high and wide. <br />
+ <b>Exceptions:</b> <br />
+ -Assumes that each sprite frame is 32pixels wide </p>
 
 <p>Implemented in <a class="el" href="class_model_1_1_archer.html#a5fc8cd405796886cde8f15f3ad095ca2">Model.Archer</a>, <a class="el" href="class_model_1_1_mage.html#a1da4d9ee53db7b09e338bdab37a57167">Model.Mage</a>, and <a class="el" href="class_model_1_1_warrior.html#a8e10a65906547abdc55aabb7852eb34a">Model.Warrior</a>.</p>
 
@@ -310,10 +334,53 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>returns array of equipable weapons </p>
+<p>TODO - Not yet used <br />
+returns array of equipable weapons <br />
+ <b>Exceptions:</b> <br />
+ -If this array is empty, unit cannot equip any weapons </p>
 
 <p>Implemented in <a class="el" href="class_model_1_1_archer.html#a7a0e7ac7aae02a3f7ceb19a5581f114b">Model.Archer</a>, <a class="el" href="class_model_1_1_mage.html#a5735ecc56cf62b4dccaf218560458bef">Model.Mage</a>, and <a class="el" href="class_model_1_1_warrior.html#a8f611698ecb5f6b287fd68863462a344">Model.Warrior</a>.</p>
 
+</div>
+</div>
+<a id="a39cfff1ca8e2b09075e8393e2bc5adcb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a39cfff1ca8e2b09075e8393e2bc5adcb">&sect;&nbsp;</a></span>getHealthBar()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Texture2D Model.Unit.getHealthBar </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Returns the healthBar Texture </p>
+
+<p>Implemented in <a class="el" href="class_model_1_1_archer.html#a95e1e2d85143d7c774de1ac3f581754e">Model.Archer</a>, <a class="el" href="class_model_1_1_mage.html#a546392590593b502a958117c8d3952a3">Model.Mage</a>, and <a class="el" href="class_model_1_1_warrior.html#aa37b49693b125c3993ff5b24aeb145c9">Model.Warrior</a>.</p>
+
+</div>
+</div>
+<a id="adb0345e91ef23a55a4329870a596d622"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adb0345e91ef23a55a4329870a596d622">&sect;&nbsp;</a></span>getMaxHp()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Model.Unit.getMaxHp </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Returns the unit's max HP </p>
+
+<p>Implemented in <a class="el" href="class_model_1_1_archer.html#a574b96774e237343b651f8902b45615d">Model.Archer</a>, <a class="el" href="class_model_1_1_mage.html#a3514599976869c84e5f4f5fe6851bf3d">Model.Mage</a>, and <a class="el" href="class_model_1_1_warrior.html#a4867b986ba9552ecdd8892e514d21268">Model.Warrior</a>.</p>
+
 </div>
 </div>
 <a id="afc43169b2f01f5015540c220bc9d2b9c"></a>
@@ -330,7 +397,9 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Returns the unit's movability range on grid (number of spaces the unit can move in one turn) </p>
+<p>Returns the unit's movability range on grid (number of spaces the unit can move in one turn) <br />
+<b>Exceptions:</b> <br />
+ -Negative movement will be treated as 0 in path finding algorithm </p>
 
 <p>Implemented in <a class="el" href="class_model_1_1_archer.html#a29de04ac6f33498c7b0b11aa7000846d">Model.Archer</a>, <a class="el" href="class_model_1_1_mage.html#a90c0cbd19877be1cb16be4300e7413b2">Model.Mage</a>, and <a class="el" href="class_model_1_1_warrior.html#a0810e8a8317bf596b2368100fcc6ca75">Model.Warrior</a>.</p>
 
@@ -412,7 +481,7 @@ Properties</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<p>sets the coordinates of menu buttons </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Sets the coordinates of menu buttons. One for loop will position the main Drop Down menu (potentailly containing attack, move, item and wait directly 32 pixels to the right of unit (so the tile to right of unit) , and for each active button, increment it downwards by 32 pixels (height of each button). The second for loop is similiar and is for the inventory menu buttons, except it starts 160 pixels offsetted to right (to the right of the main drop down menu). </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">pixelCoordinates</td><td>The pixel coordinate of the button </td></tr>
   </table>
@@ -509,7 +578,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Defense </p>
+<p>Sets and returns a unit's Defense <br />
+ <b>Exceptions:</b> <br />
+ -Negative defense will result in an attacker doing more damage than their attack </p>
 
 </div>
 </div>
@@ -555,7 +626,7 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's HP </p>
+<p>Sets and returns a unit's HP. Should HP fall under 0, <a class="el" href="interface_model_1_1_unit.html" title="Unit Interface for Warrior, Mage, and Archer ">Unit</a>'s Alive Boolean should change to false </p>
 
 </div>
 </div>
@@ -578,7 +649,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Intelliegence </p>
+<p>Sets and returns a unit's Intelliegence <br />
+ <b>Exceptions:</b> <br />
+ -Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative </p>
 
 </div>
 </div>
@@ -601,7 +674,7 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Level </p>
+<p>Sets and returns a unit's Level. Currently does not have any use </p>
 
 </div>
 </div>
@@ -624,7 +697,10 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>returns the pixel coordinate of the unit </p>
+<p>returns the pixel coordinate of the unit <br />
+ sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) <br />
+<b>Exceptions:</b> <br />
+ -Dead units will still have a position, but won't impact the rest of the game </p>
 
 </div>
 </div>
@@ -647,7 +723,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>gets and sets unit's position by tile </p>
+<p>gets and sets unit's position by tile. The set also updates pixelCoordinate's location by making that vector equivalent to position*32 (since each tile is 32x32). <br />
+ <b>Exceptions:</b> <br />
+ -Dead units will still have a position, but won't impact the rest of the game </p>
 
 </div>
 </div>
@@ -670,7 +748,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Resistance </p>
+<p>Sets and returns a unit's Resistance <br />
+ <b>Exceptions:</b> <br />
+ -Negative resistance will result in an attacker doing more damage than their intelligence </p>
 
 </div>
 </div>
@@ -693,7 +773,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Skill </p>
+<p>Sets and returns a unit's Skill <br />
+ <b>Exceptions:</b> <br />
+ -Negative skill will not result in an error, but will most likely result in a 0% hit and crit rate </p>
 
 </div>
 </div>
@@ -716,7 +798,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Speed </p>
+<p>Sets and returns a unit's Speed <br />
+ <b>Exceptions:</b> <br />
+ -Negative skill will not result in an error as speed is only used for checking double attack boolean, which is binary </p>
 
 </div>
 </div>
@@ -739,7 +823,9 @@ Properties</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<p>Sets and returns a unit's Strength </p>
+<p>Sets and returns a unit's Strength <br />
+ <b>Exceptions:</b> <br />
+ -Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative </p>
 
 </div>
 </div>
@@ -747,11 +833,15 @@ Properties</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/Unit.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="interface_model_1_1_unit.html">Unit</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/interface_model_1_1_unit.js b/Doc/Design/MIS/html/interface_model_1_1_unit.js
new file mode 100644
index 0000000..7ada99a
--- /dev/null
+++ b/Doc/Design/MIS/html/interface_model_1_1_unit.js
@@ -0,0 +1,32 @@
+var interface_model_1_1_unit =
+[
+    [ "getButtonImage", "interface_model_1_1_unit.html#a626820d6c1777ab3e3c2f3a2ce272e80", null ],
+    [ "getButtons", "interface_model_1_1_unit.html#a99c8b10dfe133f56582ca11c1dbd230d", null ],
+    [ "getButtonType", "interface_model_1_1_unit.html#a5ff17e4c9ffaf08f29af97a16cd56a02", null ],
+    [ "getCharAttackInfo", "interface_model_1_1_unit.html#aeb30a63287028d9e2d123805b62d3208", null ],
+    [ "getCharInfo", "interface_model_1_1_unit.html#adc54c0be5f1b657e30b56255a918f32b", null ],
+    [ "getClass", "interface_model_1_1_unit.html#aab6dc07db093c4bb9f5a7beb0ac02480", null ],
+    [ "getCurrentFrame", "interface_model_1_1_unit.html#aecb5510d53b67568a17e89b40cdadda7", null ],
+    [ "getEquipableWeapons", "interface_model_1_1_unit.html#aa57825903df804dda77d78eb2ca90201", null ],
+    [ "getHealthBar", "interface_model_1_1_unit.html#a39cfff1ca8e2b09075e8393e2bc5adcb", null ],
+    [ "getMaxHp", "interface_model_1_1_unit.html#adb0345e91ef23a55a4329870a596d622", null ],
+    [ "getMovability", "interface_model_1_1_unit.html#afc43169b2f01f5015540c220bc9d2b9c", null ],
+    [ "getSpriteImage", "interface_model_1_1_unit.html#a7c076427c8ef933d33ae50c76ea995b3", null ],
+    [ "getStats", "interface_model_1_1_unit.html#a52301b538035cebd1ac9bc76bb09948b", null ],
+    [ "isButtonActive", "interface_model_1_1_unit.html#ae9cd223ee338da82906a99bd32e72bb4", null ],
+    [ "setButtonCoordinates", "interface_model_1_1_unit.html#a9fe162206435e50e8da130388ab50fdb", null ],
+    [ "setInitialStats", "interface_model_1_1_unit.html#a56e3ad622997f6c49e10f4b695644eb5", null ],
+    [ "Alive", "interface_model_1_1_unit.html#a9ec349169a911cbd3400fd8ac805bbc9", null ],
+    [ "currentFrame", "interface_model_1_1_unit.html#aa7dd9a7688288db63604d0e57a68ffb5", null ],
+    [ "Def", "interface_model_1_1_unit.html#afca346077df4376dc519435f3a192949", null ],
+    [ "equippedWeapon", "interface_model_1_1_unit.html#a6768928c4a12dfd60675b830bdc70167", null ],
+    [ "Hp", "interface_model_1_1_unit.html#add5c3b029398346c448bfa3a64f278f1", null ],
+    [ "Int", "interface_model_1_1_unit.html#a9bef9ff10e4fb3d643632c431f1d3cfa", null ],
+    [ "Level", "interface_model_1_1_unit.html#afdbcc5ed513f2d2ac9b1817b542dcce5", null ],
+    [ "PixelCoordinates", "interface_model_1_1_unit.html#a40c0baa06bc651953048d73599070425", null ],
+    [ "Position", "interface_model_1_1_unit.html#a090b11590e5dbfa1a064c21d831d0a3b", null ],
+    [ "Res", "interface_model_1_1_unit.html#acc73a95a98cadd660da4df26aa1dab22", null ],
+    [ "Skill", "interface_model_1_1_unit.html#aacecaa31661bd95dcc36bde480a2ea81", null ],
+    [ "Speed", "interface_model_1_1_unit.html#aecee4e038fc518751386c525331ac920", null ],
+    [ "Str", "interface_model_1_1_unit.html#a3d1d61e9c50cb7e005343a17bd9eff17", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/interface_model_1_1_weapon-members.html b/Doc/Design/MIS/html/interface_model_1_1_weapon-members.html
index 204345e..2489ef4 100644
--- a/Doc/Design/MIS/html/interface_model_1_1_weapon-members.html
+++ b/Doc/Design/MIS/html/interface_model_1_1_weapon-members.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Member List</title>
+<title>Blaze-Brigade: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('interface_model_1_1_weapon.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,11 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="interface_model_1_1_weapon.html">Weapon</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="headertitle">
 <div class="title">Model.Weapon Member List</div>  </div>
@@ -69,17 +87,21 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="interface_model_1_1_weapon.html#a1ef41fea09be5beda6c21594fd648a5c">modInt</a></td><td class="entry"><a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="interface_model_1_1_weapon.html#ab9c4d1b5151aedba51ddfd187d2b98ab">modSkill</a></td><td class="entry"><a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="interface_model_1_1_weapon.html#ae257017428d45a9d5d0de7071565c027">modStr</a></td><td class="entry"><a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8">name</a></td><td class="entry"><a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="interface_model_1_1_weapon.html#acb042377d7f54c710d4f1e4a7299a2b8">range</a></td><td class="entry"><a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="interface_model_1_1_weapon.html#a8a1a86582efd21733df621490f39e075">getWeapType</a>()</td><td class="entry"><a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="interface_model_1_1_weapon.html#a1ef41fea09be5beda6c21594fd648a5c">modInt</a></td><td class="entry"><a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="interface_model_1_1_weapon.html#ab9c4d1b5151aedba51ddfd187d2b98ab">modSkill</a></td><td class="entry"><a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="interface_model_1_1_weapon.html#ae257017428d45a9d5d0de7071565c027">modStr</a></td><td class="entry"><a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8">name</a></td><td class="entry"><a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="interface_model_1_1_weapon.html#acb042377d7f54c710d4f1e4a7299a2b8">range</a></td><td class="entry"><a class="el" href="interface_model_1_1_weapon.html">Model.Weapon</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/interface_model_1_1_weapon.html b/Doc/Design/MIS/html/interface_model_1_1_weapon.html
index 5f43077..c613212 100644
--- a/Doc/Design/MIS/html/interface_model_1_1_weapon.html
+++ b/Doc/Design/MIS/html/interface_model_1_1_weapon.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model.Weapon Interface Reference</title>
+<title>Blaze-Brigade: Model.Weapon Interface Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('interface_model_1_1_weapon.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,13 +79,9 @@ $(function() {
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="interface_model_1_1_weapon.html">Weapon</a></li>  </ul>
-</div>
-</div><!-- top -->
 <div class="header">
   <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#properties">Properties</a> &#124;
 <a href="interface_model_1_1_weapon-members.html">List of all members</a>  </div>
   <div class="headertitle">
@@ -87,6 +106,11 @@ Inheritance diagram for Model.Weapon:</div>
 </map>
  </div></div>
 <table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a8a1a86582efd21733df621490f39e075"><td class="memItemLeft" align="right" valign="top">weaponType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_model_1_1_weapon.html#a8a1a86582efd21733df621490f39e075">getWeapType</a> ()</td></tr>
+<tr class="separator:a8a1a86582efd21733df621490f39e075"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
 Properties</h2></td></tr>
 <tr class="memitem:a09f71c2dd3100e08a5d9cfc685e990e8"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8">name</a><code> [get]</code></td></tr>
@@ -103,7 +127,28 @@ Properties</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p><a class="el" href="interface_model_1_1_weapon.html" title="Weapon Interface to be implemented when creating new weapons. ">Weapon</a> Interface to be implemented when creating new weapons. </p>
 <p>This is the interface to be used when creating new weapons. The only differences in weapons will be their statistics. </p>
-</div><h2 class="groupheader">Property Documentation</h2>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a8a1a86582efd21733df621490f39e075"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8a1a86582efd21733df621490f39e075">&sect;&nbsp;</a></span>getWeapType()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">weaponType Model.Weapon.getWeapType </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Returns the weapon type </p>
+
+<p>Implemented in <a class="el" href="class_model_1_1_fireball.html#a0bf71d9257be9b96e75a62bf0f08fa09">Model.Fireball</a>, <a class="el" href="class_model_1_1_fireblast.html#a50932f8fd4838688bb226987fcbdb757">Model.Fireblast</a>, <a class="el" href="class_model_1_1_long_bow.html#aaa59e7c64eb7de1ba47de55c56d6cf93">Model.LongBow</a>, <a class="el" href="class_model_1_1_short_bow.html#a760f49d4a3009336d5781e635ad56171">Model.ShortBow</a>, <a class="el" href="class_model_1_1_bronze_sword.html#a7cfa62de465249a6cf04a4ee3881ce4e">Model.BronzeSword</a>, and <a class="el" href="class_model_1_1_iron_sword.html#a5a4a9cac128932245e58b8720903566a">Model.IronSword</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Property Documentation</h2>
 <a id="a1ef41fea09be5beda6c21594fd648a5c"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a1ef41fea09be5beda6c21594fd648a5c">&sect;&nbsp;</a></span>modInt</h2>
 
@@ -223,11 +268,15 @@ Properties</h2></td></tr>
 <li>C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/Weapon.cs</li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li><li class="navelem"><a class="el" href="interface_model_1_1_weapon.html">Weapon</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/interface_model_1_1_weapon.js b/Doc/Design/MIS/html/interface_model_1_1_weapon.js
new file mode 100644
index 0000000..50ff0cd
--- /dev/null
+++ b/Doc/Design/MIS/html/interface_model_1_1_weapon.js
@@ -0,0 +1,9 @@
+var interface_model_1_1_weapon =
+[
+    [ "getWeapType", "interface_model_1_1_weapon.html#a8a1a86582efd21733df621490f39e075", null ],
+    [ "modInt", "interface_model_1_1_weapon.html#a1ef41fea09be5beda6c21594fd648a5c", null ],
+    [ "modSkill", "interface_model_1_1_weapon.html#ab9c4d1b5151aedba51ddfd187d2b98ab", null ],
+    [ "modStr", "interface_model_1_1_weapon.html#ae257017428d45a9d5d0de7071565c027", null ],
+    [ "name", "interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8", null ],
+    [ "range", "interface_model_1_1_weapon.html#acb042377d7f54c710d4f1e4a7299a2b8", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/menudata.js b/Doc/Design/MIS/html/menudata.js
index 7c50d91..787de9f 100644
--- a/Doc/Design/MIS/html/menudata.js
+++ b/Doc/Design/MIS/html/menudata.js
@@ -25,6 +25,7 @@ var menudata={children:[
 {text:'n',url:'functions_n.html#index_n'},
 {text:'o',url:'functions_o.html#index_o'},
 {text:'p',url:'functions_p.html#index_p'},
+{text:'q',url:'functions_q.html#index_q'},
 {text:'r',url:'functions_r.html#index_r'},
 {text:'s',url:'functions_s.html#index_s'},
 {text:'t',url:'functions_t.html#index_t'},
@@ -49,6 +50,7 @@ var menudata={children:[
 {text:'s',url:'functions_func.html#index_s'},
 {text:'u',url:'functions_func.html#index_u'},
 {text:'w',url:'functions_func.html#index_w'}]},
+{text:'Variables',url:'functions_vars.html'},
 {text:'Properties',url:'functions_prop.html',children:[
 {text:'a',url:'functions_prop.html#index_a'},
 {text:'b',url:'functions_prop.html#index_b'},
diff --git a/Doc/Design/MIS/html/namespace_blaze___brigade.html b/Doc/Design/MIS/html/namespace_blaze___brigade.html
index b20d4c7..4dbcf9c 100644
--- a/Doc/Design/MIS/html/namespace_blaze___brigade.html
+++ b/Doc/Design/MIS/html/namespace_blaze___brigade.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Blaze_Brigade Namespace Reference</title>
+<title>Blaze-Brigade: Blaze_Brigade Namespace Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespace_blaze___brigade.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,7 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#nested-classes">Classes</a>  </div>
@@ -72,11 +94,15 @@ Classes</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_blaze___brigade.html">Blaze_Brigade</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/namespace_controller.html b/Doc/Design/MIS/html/namespace_controller.html
index e465c2b..fd993cc 100644
--- a/Doc/Design/MIS/html/namespace_controller.html
+++ b/Doc/Design/MIS/html/namespace_controller.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Controller Namespace Reference</title>
+<title>Blaze-Brigade: Controller Namespace Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespace_controller.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,7 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#nested-classes">Classes</a>  </div>
@@ -74,7 +96,7 @@ Classes</h2></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main <a class="el" href="namespace_controller.html" title="The controller in MVC. These classes will control how the Model is used, and how the View will be dis...">Controller</a> for game  <a href="class_controller_1_1_game.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_game_function.html">GameFunction</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains functions pertaining to the general game.  <a href="class_controller_1_1_game_function.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains functions that update the <a class="el" href="namespace_model.html" title="The model in MVC. These classes contain the structure of the game, and will be controlled by Controll...">Model</a>.  <a href="class_controller_1_1_game_function.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_controller_1_1_mouse_handler.html">MouseHandler</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles all user mouse input.  <a href="class_controller_1_1_mouse_handler.html#details">More...</a><br /></td></tr>
@@ -83,11 +105,15 @@ Classes</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>The controller in MVC. These classes will control how the <a class="el" href="namespace_model.html" title="The model in MVC. These classes contain the structure of the game, and will be controlled by Controll...">Model</a> is used, and how the <a class="el" href="namespace_view.html" title="The view in MVC. These classes deal with the view that the user sees in the game. ...">View</a> will be displayed to the user. </p>
 </div></div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_controller.html">Controller</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/namespace_controller.js b/Doc/Design/MIS/html/namespace_controller.js
new file mode 100644
index 0000000..a8a01a4
--- /dev/null
+++ b/Doc/Design/MIS/html/namespace_controller.js
@@ -0,0 +1,6 @@
+var namespace_controller =
+[
+    [ "Game", "class_controller_1_1_game.html", "class_controller_1_1_game" ],
+    [ "GameFunction", "class_controller_1_1_game_function.html", "class_controller_1_1_game_function" ],
+    [ "MouseHandler", "class_controller_1_1_mouse_handler.html", "class_controller_1_1_mouse_handler" ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/namespace_model.html b/Doc/Design/MIS/html/namespace_model.html
index ae80687..fa874f6 100644
--- a/Doc/Design/MIS/html/namespace_model.html
+++ b/Doc/Design/MIS/html/namespace_model.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Model Namespace Reference</title>
+<title>Blaze-Brigade: Model Namespace Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespace_model.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,7 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#nested-classes">Classes</a> &#124;
@@ -123,7 +145,7 @@ Classes</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
 Enumerations</h2></td></tr>
-<tr class="memitem:a37db30f781c99ca4eb226b512958bded"><td class="memItemLeft" align="right" valign="top"><a id="a37db30f781c99ca4eb226b512958bded"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>GameMenuState</b> { <br />
+<tr class="memitem:a37db30f781c99ca4eb226b512958bded"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_model.html#a37db30f781c99ca4eb226b512958bded">GameMenuState</a> { <br />
 &#160;&#160;<b>MainMenu</b>, 
 <b>HowToPlay</b>, 
 <b>HowToPlay2</b>, 
@@ -133,7 +155,7 @@ Enumerations</h2></td></tr>
 <br />
  }</td></tr>
 <tr class="separator:a37db30f781c99ca4eb226b512958bded"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abc9786019e8deab9844b28c3d9c58f86"><td class="memItemLeft" align="right" valign="top"><a id="abc9786019e8deab9844b28c3d9c58f86"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>TurnState</b> { <br />
+<tr class="memitem:abc9786019e8deab9844b28c3d9c58f86"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_model.html#abc9786019e8deab9844b28c3d9c58f86">TurnState</a> { <br />
 &#160;&#160;<b>Wait</b>, 
 <b>AttackMenu</b>, 
 <b>Attack</b>, 
@@ -154,10 +176,61 @@ Enumerations</h2></td></tr>
 <b>Up</b>
  }</td></tr>
 <tr class="separator:a8329f3bbd64a8419caf4bce32c1478e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5085f78348a95672f62cec7ed55e6471"><td class="memItemLeft" align="right" valign="top"><a id="a5085f78348a95672f62cec7ed55e6471"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>weaponType</b> { <b>Sword</b>, 
+<b>Bow</b>, 
+<b>Magic</b>
+ }</td></tr>
+<tr class="separator:a5085f78348a95672f62cec7ed55e6471"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>The model in MVC. These classes contain the structure of the game, and will be controlled by <a class="el" href="namespace_controller.html" title="The controller in MVC. These classes will control how the Model is used, and how the View will be dis...">Controller</a>, and displayed in <a class="el" href="namespace_view.html" title="The view in MVC. These classes deal with the view that the user sees in the game. ...">View</a>. </p>
 </div><h2 class="groupheader">Enumeration Type Documentation</h2>
+<a id="a37db30f781c99ca4eb226b512958bded"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a37db30f781c99ca4eb226b512958bded">&sect;&nbsp;</a></span>GameMenuState</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="namespace_model.html#a37db30f781c99ca4eb226b512958bded">Model.GameMenuState</a></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>enumerated list for different possible Game States </p>
+
+</div>
+</div>
+<a id="abc9786019e8deab9844b28c3d9c58f86"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abc9786019e8deab9844b28c3d9c58f86">&sect;&nbsp;</a></span>TurnState</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="namespace_model.html#abc9786019e8deab9844b28c3d9c58f86">Model.TurnState</a></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>enumerated list for what the current turn state is (per unit) </p>
+
+</div>
+</div>
 <a id="a68c359d1437f179951c3fe1315410fcf"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a68c359d1437f179951c3fe1315410fcf">&sect;&nbsp;</a></span>UnitType</h2>
 
@@ -182,11 +255,15 @@ Enumerations</h2></td></tr>
 </div>
 </div>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_model.html">Model</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/namespace_model.js b/Doc/Design/MIS/html/namespace_model.js
new file mode 100644
index 0000000..3dc3f03
--- /dev/null
+++ b/Doc/Design/MIS/html/namespace_model.js
@@ -0,0 +1,19 @@
+var namespace_model =
+[
+    [ "Archer", "class_model_1_1_archer.html", "class_model_1_1_archer" ],
+    [ "BronzeSword", "class_model_1_1_bronze_sword.html", "class_model_1_1_bronze_sword" ],
+    [ "DamageCalculations", "class_model_1_1_damage_calculations.html", "class_model_1_1_damage_calculations" ],
+    [ "Fireball", "class_model_1_1_fireball.html", "class_model_1_1_fireball" ],
+    [ "Fireblast", "class_model_1_1_fireblast.html", "class_model_1_1_fireblast" ],
+    [ "GameState", "class_model_1_1_game_state.html", "class_model_1_1_game_state" ],
+    [ "Graph", "class_model_1_1_graph.html", "class_model_1_1_graph" ],
+    [ "IronSword", "class_model_1_1_iron_sword.html", "class_model_1_1_iron_sword" ],
+    [ "LongBow", "class_model_1_1_long_bow.html", "class_model_1_1_long_bow" ],
+    [ "Mage", "class_model_1_1_mage.html", "class_model_1_1_mage" ],
+    [ "Node", "class_model_1_1_node.html", "class_model_1_1_node" ],
+    [ "Player", "class_model_1_1_player.html", "class_model_1_1_player" ],
+    [ "ShortBow", "class_model_1_1_short_bow.html", "class_model_1_1_short_bow" ],
+    [ "Unit", "interface_model_1_1_unit.html", "interface_model_1_1_unit" ],
+    [ "Warrior", "class_model_1_1_warrior.html", "class_model_1_1_warrior" ],
+    [ "Weapon", "interface_model_1_1_weapon.html", "interface_model_1_1_weapon" ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/namespace_view.html b/Doc/Design/MIS/html/namespace_view.html
index 76e0d3f..8a6600a 100644
--- a/Doc/Design/MIS/html/namespace_view.html
+++ b/Doc/Design/MIS/html/namespace_view.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: View Namespace Reference</title>
+<title>Blaze-Brigade: View Namespace Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -42,6 +50,21 @@ $(function() {
 });
 </script>
 <div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespace_view.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -56,7 +79,6 @@ $(function() {
 </iframe>
 </div>
 
-</div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#nested-classes">Classes</a> &#124;
@@ -95,6 +117,9 @@ Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_main_menu.html">MainMenu</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Main Menu class. This window is displayed upon starting game, and can link you to <a class="el" href="class_view_1_1_how_to_play.html" title="How to Play Menu ">HowToPlay</a> playing the Game.  <a href="class_view_1_1_main_menu.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_view_1_1_sounds.html">Sounds</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sound class containing methods to play all different sounds to be used in the game  <a href="class_view_1_1_sounds.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
 Enumerations</h2></td></tr>
@@ -141,11 +166,15 @@ Enumerations</h2></td></tr>
 </div>
 </div>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespace_view.html">View</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/namespace_view.js b/Doc/Design/MIS/html/namespace_view.js
new file mode 100644
index 0000000..51cf468
--- /dev/null
+++ b/Doc/Design/MIS/html/namespace_view.js
@@ -0,0 +1,12 @@
+var namespace_view =
+[
+    [ "Animation", "class_view_1_1_animation.html", "class_view_1_1_animation" ],
+    [ "Button", "class_view_1_1_button.html", "class_view_1_1_button" ],
+    [ "Camera", "class_view_1_1_camera.html", "class_view_1_1_camera" ],
+    [ "DrawClass", "class_view_1_1_draw_class.html", "class_view_1_1_draw_class" ],
+    [ "HowToPlay", "class_view_1_1_how_to_play.html", "class_view_1_1_how_to_play" ],
+    [ "HowToPlay2", "class_view_1_1_how_to_play2.html", "class_view_1_1_how_to_play2" ],
+    [ "HowToPlay3", "class_view_1_1_how_to_play3.html", "class_view_1_1_how_to_play3" ],
+    [ "MainMenu", "class_view_1_1_main_menu.html", "class_view_1_1_main_menu" ],
+    [ "Sounds", "class_view_1_1_sounds.html", "class_view_1_1_sounds" ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/namespacemembers.html b/Doc/Design/MIS/html/namespacemembers.html
index 4e47d6a..6841afd 100644
--- a/Doc/Design/MIS/html/namespacemembers.html
+++ b/Doc/Design/MIS/html/namespacemembers.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Package Functions</title>
+<title>Blaze-Brigade: Package Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespacemembers.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -62,16 +84,25 @@ $(function() {
 <li>ButtonType
 : <a class="el" href="namespace_view.html#a422668be256dfc045dfa818cfd90a99e">View</a>
 </li>
+<li>GameMenuState
+: <a class="el" href="namespace_model.html#a37db30f781c99ca4eb226b512958bded">Model</a>
+</li>
+<li>TurnState
+: <a class="el" href="namespace_model.html#abc9786019e8deab9844b28c3d9c58f86">Model</a>
+</li>
 <li>UnitType
 : <a class="el" href="namespace_model.html#a68c359d1437f179951c3fe1315410fcf">Model</a>
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/namespacemembers_enum.html b/Doc/Design/MIS/html/namespacemembers_enum.html
index 517c9fb..9ede989 100644
--- a/Doc/Design/MIS/html/namespacemembers_enum.html
+++ b/Doc/Design/MIS/html/namespacemembers_enum.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Package Functions</title>
+<title>Blaze-Brigade: Package Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespacemembers_enum.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -62,16 +84,25 @@ $(function() {
 <li>ButtonType
 : <a class="el" href="namespace_view.html#a422668be256dfc045dfa818cfd90a99e">View</a>
 </li>
+<li>GameMenuState
+: <a class="el" href="namespace_model.html#a37db30f781c99ca4eb226b512958bded">Model</a>
+</li>
+<li>TurnState
+: <a class="el" href="namespace_model.html#abc9786019e8deab9844b28c3d9c58f86">Model</a>
+</li>
 <li>UnitType
 : <a class="el" href="namespace_model.html#a68c359d1437f179951c3fe1315410fcf">Model</a>
 </li>
 </ul>
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/namespaces.html b/Doc/Design/MIS/html/namespaces.html
index b689fa7..826f56c 100644
--- a/Doc/Design/MIS/html/namespaces.html
+++ b/Doc/Design/MIS/html/namespaces.html
@@ -5,10 +5,17 @@
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <meta name="generator" content="Doxygen 1.8.12"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Blaze Brigade: Packages</title>
+<title>Blaze-Brigade: Packages</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
 <script type="text/javascript" src="search/search.js"></script>
@@ -21,7 +28,8 @@
  <tbody>
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Blaze Brigade
+   <div id="projectname">Blaze-Brigade
+   &#160;<span id="projectnumber">Rev1</span>
    </div>
   </td>
  </tr>
@@ -43,6 +51,20 @@ $(function() {
 </script>
 <div id="main-nav"></div>
 </div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespaces.html','');});
+</script>
+<div id="doc-content">
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
      onmouseover="return searchBox.OnSearchSelectShow()"
@@ -71,11 +93,14 @@ $(function() {
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
+</div><!-- doc-content -->
 <!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.12
-</small></address>
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
+  </ul>
+</div>
 </body>
 </html>
diff --git a/Doc/Design/MIS/html/namespaces.js b/Doc/Design/MIS/html/namespaces.js
new file mode 100644
index 0000000..e95c747
--- /dev/null
+++ b/Doc/Design/MIS/html/namespaces.js
@@ -0,0 +1,7 @@
+var namespaces =
+[
+    [ "Blaze_Brigade", "namespace_blaze___brigade.html", null ],
+    [ "Controller", "namespace_controller.html", null ],
+    [ "Model", "namespace_model.html", null ],
+    [ "View", "namespace_view.html", null ]
+];
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/navtree.css b/Doc/Design/MIS/html/navtree.css
new file mode 100644
index 0000000..0cc7e77
--- /dev/null
+++ b/Doc/Design/MIS/html/navtree.css
@@ -0,0 +1,146 @@
+#nav-tree .children_ul {
+  margin:0;
+  padding:4px;
+}
+
+#nav-tree ul {
+  list-style:none outside none;
+  margin:0px;
+  padding:0px;
+}
+
+#nav-tree li {
+  white-space:nowrap;
+  margin:0px;
+  padding:0px;
+}
+
+#nav-tree .plus {
+  margin:0px;
+}
+
+#nav-tree .selected {
+  background-image: url('tab_a.png');
+  background-repeat:repeat-x;
+  color: #fff;
+  text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+}
+
+#nav-tree img {
+  margin:0px;
+  padding:0px;
+  border:0px;
+  vertical-align: middle;
+}
+
+#nav-tree a {
+  text-decoration:none;
+  padding:0px;
+  margin:0px;
+  outline:none;
+}
+
+#nav-tree .label {
+  margin:0px;
+  padding:0px;
+  font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+}
+
+#nav-tree .label a {
+  padding:2px;
+}
+
+#nav-tree .selected a {
+  text-decoration:none;
+  color:#fff;
+}
+
+#nav-tree .children_ul {
+  margin:0px;
+  padding:0px;
+}
+
+#nav-tree .item {
+  margin:0px;
+  padding:0px;
+}
+
+#nav-tree {
+  padding: 0px 0px;
+  background-color: #FAFAFF; 
+  font-size:14px;
+  overflow:auto;
+}
+
+#doc-content {
+  overflow:auto;
+  display:block;
+  padding:0px;
+  margin:0px;
+  -webkit-overflow-scrolling : touch; /* iOS 5+ */
+}
+
+#side-nav {
+  padding:0 6px 0 0;
+  margin: 0px;
+  display:block;
+  position: absolute;
+  left: 0px;
+  width: 250px;
+}
+
+.ui-resizable .ui-resizable-handle {
+  display:block;
+}
+
+.ui-resizable-e {
+  background-image:url("splitbar.png");
+  background-size:100%;
+  background-repeat:no-repeat;
+  background-attachment: scroll;
+  cursor:ew-resize;
+  height:100%;
+  right:0;
+  top:0;
+  width:6px;
+}
+
+.ui-resizable-handle {
+  display:none;
+  font-size:0.1px;
+  position:absolute;
+  z-index:1;
+}
+
+#nav-tree-contents {
+  margin: 6px 0px 0px 0px;
+}
+
+#nav-tree {
+  background-image:url('nav_h.png');
+  background-repeat:repeat-x;
+  background-color: #F9FAFC;
+  -webkit-overflow-scrolling : touch; /* iOS 5+ */
+}
+
+#nav-sync {
+  position:absolute;
+  top:5px;
+  right:24px;
+  z-index:0;
+}
+
+#nav-sync img {
+  opacity:0.3;
+}
+
+#nav-sync img:hover {
+  opacity:0.9;
+}
+
+@media print
+{
+  #nav-tree { display: none; }
+  div.ui-resizable-handle { display: none; position: relative; }
+}
+
diff --git a/Doc/Design/MIS/html/navtree.js b/Doc/Design/MIS/html/navtree.js
new file mode 100644
index 0000000..e6d31b0
--- /dev/null
+++ b/Doc/Design/MIS/html/navtree.js
@@ -0,0 +1,517 @@
+var navTreeSubIndices = new Array();
+var arrowDown = '&#9660;';
+var arrowRight = '&#9658;';
+
+function getData(varName)
+{
+  var i = varName.lastIndexOf('/');
+  var n = i>=0 ? varName.substring(i+1) : varName;
+  return eval(n.replace(/\-/g,'_'));
+}
+
+function stripPath(uri)
+{
+  return uri.substring(uri.lastIndexOf('/')+1);
+}
+
+function stripPath2(uri)
+{
+  var i = uri.lastIndexOf('/');
+  var s = uri.substring(i+1);
+  var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/);
+  return m ? uri.substring(i-6) : s;
+}
+
+function hashValue()
+{
+  return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,'');
+}
+
+function hashUrl()
+{
+  return '#'+hashValue();
+}
+
+function pathName()
+{
+  return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, '');
+}
+
+function localStorageSupported()
+{
+  try {
+    return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem;
+  }
+  catch(e) {
+    return false;
+  }
+}
+
+
+function storeLink(link)
+{
+  if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) {
+      window.localStorage.setItem('navpath',link);
+  }
+}
+
+function deleteLink()
+{
+  if (localStorageSupported()) {
+    window.localStorage.setItem('navpath','');
+  }
+}
+
+function cachedLink()
+{
+  if (localStorageSupported()) {
+    return window.localStorage.getItem('navpath');
+  } else {
+    return '';
+  }
+}
+
+function getScript(scriptName,func,show)
+{
+  var head = document.getElementsByTagName("head")[0];
+  var script = document.createElement('script');
+  script.id = scriptName;
+  script.type = 'text/javascript';
+  script.onload = func;
+  script.src = scriptName+'.js';
+  if ($.browser.msie && $.browser.version<=8) {
+    // script.onload does not work with older versions of IE
+    script.onreadystatechange = function() {
+      if (script.readyState=='complete' || script.readyState=='loaded') {
+        func(); if (show) showRoot();
+      }
+    }
+  }
+  head.appendChild(script); 
+}
+
+function createIndent(o,domNode,node,level)
+{
+  var level=-1;
+  var n = node;
+  while (n.parentNode) { level++; n=n.parentNode; }
+  if (node.childrenData) {
+    var imgNode = document.createElement("span");
+    imgNode.className = 'arrow';
+    imgNode.style.paddingLeft=(16*level).toString()+'px';
+    imgNode.innerHTML=arrowRight;
+    node.plus_img = imgNode;
+    node.expandToggle = document.createElement("a");
+    node.expandToggle.href = "javascript:void(0)";
+    node.expandToggle.onclick = function() {
+      if (node.expanded) {
+        $(node.getChildrenUL()).slideUp("fast");
+        node.plus_img.innerHTML=arrowRight;
+        node.expanded = false;
+      } else {
+        expandNode(o, node, false, false);
+      }
+    }
+    node.expandToggle.appendChild(imgNode);
+    domNode.appendChild(node.expandToggle);
+  } else {
+    var span = document.createElement("span");
+    span.className = 'arrow';
+    span.style.width   = 16*(level+1)+'px';
+    span.innerHTML = '&#160;';
+    domNode.appendChild(span);
+  }
+}
+
+var animationInProgress = false;
+
+function gotoAnchor(anchor,aname,updateLocation)
+{
+  var pos, docContent = $('#doc-content');
+  var ancParent = $(anchor.parent());
+  if (ancParent.hasClass('memItemLeft') ||
+      ancParent.hasClass('fieldname') ||
+      ancParent.hasClass('fieldtype') ||
+      ancParent.is(':header'))
+  {
+    pos = ancParent.position().top;
+  } else if (anchor.position()) {
+    pos = anchor.position().top;
+  }
+  if (pos) {
+    var dist = Math.abs(Math.min(
+               pos-docContent.offset().top,
+               docContent[0].scrollHeight-
+               docContent.height()-docContent.scrollTop()));
+    animationInProgress=true;
+    docContent.animate({
+      scrollTop: pos + docContent.scrollTop() - docContent.offset().top
+    },Math.max(50,Math.min(500,dist)),function(){
+      if (updateLocation) window.location.href=aname;
+      animationInProgress=false;
+    });
+  }
+}
+
+function newNode(o, po, text, link, childrenData, lastNode)
+{
+  var node = new Object();
+  node.children = Array();
+  node.childrenData = childrenData;
+  node.depth = po.depth + 1;
+  node.relpath = po.relpath;
+  node.isLast = lastNode;
+
+  node.li = document.createElement("li");
+  po.getChildrenUL().appendChild(node.li);
+  node.parentNode = po;
+
+  node.itemDiv = document.createElement("div");
+  node.itemDiv.className = "item";
+
+  node.labelSpan = document.createElement("span");
+  node.labelSpan.className = "label";
+
+  createIndent(o,node.itemDiv,node,0);
+  node.itemDiv.appendChild(node.labelSpan);
+  node.li.appendChild(node.itemDiv);
+
+  var a = document.createElement("a");
+  node.labelSpan.appendChild(a);
+  node.label = document.createTextNode(text);
+  node.expanded = false;
+  a.appendChild(node.label);
+  if (link) {
+    var url;
+    if (link.substring(0,1)=='^') {
+      url = link.substring(1);
+      link = url;
+    } else {
+      url = node.relpath+link;
+    }
+    a.className = stripPath(link.replace('#',':'));
+    if (link.indexOf('#')!=-1) {
+      var aname = '#'+link.split('#')[1];
+      var srcPage = stripPath(pathName());
+      var targetPage = stripPath(link.split('#')[0]);
+      a.href = srcPage!=targetPage ? url : "javascript:void(0)";
+      a.onclick = function(){
+        storeLink(link);
+        if (!$(a).parent().parent().hasClass('selected'))
+        {
+          $('.item').removeClass('selected');
+          $('.item').removeAttr('id');
+          $(a).parent().parent().addClass('selected');
+          $(a).parent().parent().attr('id','selected');
+        }
+        var anchor = $(aname);
+        gotoAnchor(anchor,aname,true);
+      };
+    } else {
+      a.href = url;
+      a.onclick = function() { storeLink(link); }
+    }
+  } else {
+    if (childrenData != null)
+    {
+      a.className = "nolink";
+      a.href = "javascript:void(0)";
+      a.onclick = node.expandToggle.onclick;
+    }
+  }
+
+  node.childrenUL = null;
+  node.getChildrenUL = function() {
+    if (!node.childrenUL) {
+      node.childrenUL = document.createElement("ul");
+      node.childrenUL.className = "children_ul";
+      node.childrenUL.style.display = "none";
+      node.li.appendChild(node.childrenUL);
+    }
+    return node.childrenUL;
+  };
+
+  return node;
+}
+
+function showRoot()
+{
+  var headerHeight = $("#top").height();
+  var footerHeight = $("#nav-path").height();
+  var windowHeight = $(window).height() - headerHeight - footerHeight;
+  (function (){ // retry until we can scroll to the selected item
+    try {
+      var navtree=$('#nav-tree');
+      navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
+    } catch (err) {
+      setTimeout(arguments.callee, 0);
+    }
+  })();
+}
+
+function expandNode(o, node, imm, showRoot)
+{
+  if (node.childrenData && !node.expanded) {
+    if (typeof(node.childrenData)==='string') {
+      var varName    = node.childrenData;
+      getScript(node.relpath+varName,function(){
+        node.childrenData = getData(varName);
+        expandNode(o, node, imm, showRoot);
+      }, showRoot);
+    } else {
+      if (!node.childrenVisited) {
+        getNode(o, node);
+      } if (imm || ($.browser.msie && $.browser.version>8)) {
+        // somehow slideDown jumps to the start of tree for IE9 :-(
+        $(node.getChildrenUL()).show();
+      } else {
+        $(node.getChildrenUL()).slideDown("fast");
+      }
+      node.plus_img.innerHTML = arrowDown;
+      node.expanded = true;
+    }
+  }
+}
+
+function glowEffect(n,duration)
+{
+  n.addClass('glow').delay(duration).queue(function(next){
+    $(this).removeClass('glow');next();
+  });
+}
+
+function highlightAnchor()
+{
+  var aname = hashUrl();
+  var anchor = $(aname);
+  if (anchor.parent().attr('class')=='memItemLeft'){
+    var rows = $('.memberdecls tr[class$="'+hashValue()+'"]');
+    glowEffect(rows.children(),300); // member without details
+  } else if (anchor.parent().attr('class')=='fieldname'){
+    glowEffect(anchor.parent().parent(),1000); // enum value
+  } else if (anchor.parent().attr('class')=='fieldtype'){
+    glowEffect(anchor.parent().parent(),1000); // struct field
+  } else if (anchor.parent().is(":header")) {
+    glowEffect(anchor.parent(),1000); // section header
+  } else {
+    glowEffect(anchor.next(),1000); // normal member
+  }
+  gotoAnchor(anchor,aname,false);
+}
+
+function selectAndHighlight(hash,n)
+{
+  var a;
+  if (hash) {
+    var link=stripPath(pathName())+':'+hash.substring(1);
+    a=$('.item a[class$="'+link+'"]');
+  }
+  if (a && a.length) {
+    a.parent().parent().addClass('selected');
+    a.parent().parent().attr('id','selected');
+    highlightAnchor();
+  } else if (n) {
+    $(n.itemDiv).addClass('selected');
+    $(n.itemDiv).attr('id','selected');
+  }
+  if ($('#nav-tree-contents .item:first').hasClass('selected')) {
+    $('#nav-sync').css('top','30px');
+  } else {
+    $('#nav-sync').css('top','5px');
+  }
+  showRoot();
+}
+
+function showNode(o, node, index, hash)
+{
+  if (node && node.childrenData) {
+    if (typeof(node.childrenData)==='string') {
+      var varName    = node.childrenData;
+      getScript(node.relpath+varName,function(){
+        node.childrenData = getData(varName);
+        showNode(o,node,index,hash);
+      },true);
+    } else {
+      if (!node.childrenVisited) {
+        getNode(o, node);
+      }
+      $(node.getChildrenUL()).css({'display':'block'});
+      node.plus_img.innerHTML = arrowDown;
+      node.expanded = true;
+      var n = node.children[o.breadcrumbs[index]];
+      if (index+1<o.breadcrumbs.length) {
+        showNode(o,n,index+1,hash);
+      } else {
+        if (typeof(n.childrenData)==='string') {
+          var varName = n.childrenData;
+          getScript(n.relpath+varName,function(){
+            n.childrenData = getData(varName);
+            node.expanded=false;
+            showNode(o,node,index,hash); // retry with child node expanded
+          },true);
+        } else {
+          var rootBase = stripPath(o.toroot.replace(/\..+$/, ''));
+          if (rootBase=="index" || rootBase=="pages" || rootBase=="search") {
+            expandNode(o, n, true, true);
+          }
+          selectAndHighlight(hash,n);
+        }
+      }
+    }
+  } else {
+    selectAndHighlight(hash);
+  }
+}
+
+function removeToInsertLater(element) {
+  var parentNode = element.parentNode;
+  var nextSibling = element.nextSibling;
+  parentNode.removeChild(element);
+  return function() {
+    if (nextSibling) {
+      parentNode.insertBefore(element, nextSibling);
+    } else {
+      parentNode.appendChild(element);
+    }
+  };
+}
+
+function getNode(o, po)
+{
+  var insertFunction = removeToInsertLater(po.li);
+  po.childrenVisited = true;
+  var l = po.childrenData.length-1;
+  for (var i in po.childrenData) {
+    var nodeData = po.childrenData[i];
+    po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
+      i==l);
+  }
+  insertFunction();
+}
+
+function gotoNode(o,subIndex,root,hash,relpath)
+{
+  var nti = navTreeSubIndices[subIndex][root+hash];
+  o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]);
+  if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
+    navTo(o,NAVTREE[0][1],"",relpath);
+    $('.item').removeClass('selected');
+    $('.item').removeAttr('id');
+  }
+  if (o.breadcrumbs) {
+    o.breadcrumbs.unshift(0); // add 0 for root node
+    showNode(o, o.node, 0, hash);
+  }
+}
+
+function navTo(o,root,hash,relpath)
+{
+  var link = cachedLink();
+  if (link) {
+    var parts = link.split('#');
+    root = parts[0];
+    if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,'');
+    else hash='';
+  }
+  if (hash.match(/^#l\d+$/)) {
+    var anchor=$('a[name='+hash.substring(1)+']');
+    glowEffect(anchor.parent(),1000); // line number
+    hash=''; // strip line number anchors
+  }
+  var url=root+hash;
+  var i=-1;
+  while (NAVTREEINDEX[i+1]<=url) i++;
+  if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
+  if (navTreeSubIndices[i]) {
+    gotoNode(o,i,root,hash,relpath)
+  } else {
+    getScript(relpath+'navtreeindex'+i,function(){
+      navTreeSubIndices[i] = eval('NAVTREEINDEX'+i);
+      if (navTreeSubIndices[i]) {
+        gotoNode(o,i,root,hash,relpath);
+      }
+    },true);
+  }
+}
+
+function showSyncOff(n,relpath)
+{
+    n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>');
+}
+
+function showSyncOn(n,relpath)
+{
+    n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>');
+}
+
+function toggleSyncButton(relpath)
+{
+  var navSync = $('#nav-sync');
+  if (navSync.hasClass('sync')) {
+    navSync.removeClass('sync');
+    showSyncOff(navSync,relpath);
+    storeLink(stripPath2(pathName())+hashUrl());
+  } else {
+    navSync.addClass('sync');
+    showSyncOn(navSync,relpath);
+    deleteLink();
+  }
+}
+
+function initNavTree(toroot,relpath)
+{
+  var o = new Object();
+  o.toroot = toroot;
+  o.node = new Object();
+  o.node.li = document.getElementById("nav-tree-contents");
+  o.node.childrenData = NAVTREE;
+  o.node.children = new Array();
+  o.node.childrenUL = document.createElement("ul");
+  o.node.getChildrenUL = function() { return o.node.childrenUL; };
+  o.node.li.appendChild(o.node.childrenUL);
+  o.node.depth = 0;
+  o.node.relpath = relpath;
+  o.node.expanded = false;
+  o.node.isLast = true;
+  o.node.plus_img = document.createElement("span");
+  o.node.plus_img.className = 'arrow';
+  o.node.plus_img.innerHTML = arrowRight;
+
+  if (localStorageSupported()) {
+    var navSync = $('#nav-sync');
+    if (cachedLink()) {
+      showSyncOff(navSync,relpath);
+      navSync.removeClass('sync');
+    } else {
+      showSyncOn(navSync,relpath);
+    }
+    navSync.click(function(){ toggleSyncButton(relpath); });
+  }
+
+  $(window).load(function(){
+    navTo(o,toroot,hashUrl(),relpath);
+    showRoot();
+  });
+
+  $(window).bind('hashchange', function(){
+     if (window.location.hash && window.location.hash.length>1){
+       var a;
+       if ($(location).attr('hash')){
+         var clslink=stripPath(pathName())+':'+hashValue();
+         a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]');
+       }
+       if (a==null || !$(a).parent().parent().hasClass('selected')){
+         $('.item').removeClass('selected');
+         $('.item').removeAttr('id');
+       }
+       var link=stripPath2(pathName());
+       navTo(o,link,hashUrl(),relpath);
+     } else if (!animationInProgress) {
+       $('#doc-content').scrollTop(0);
+       $('.item').removeClass('selected');
+       $('.item').removeAttr('id');
+       navTo(o,toroot,hashUrl(),relpath);
+     }
+  })
+}
+
diff --git a/Doc/Design/MIS/html/navtreedata.js b/Doc/Design/MIS/html/navtreedata.js
new file mode 100644
index 0000000..da46f8c
--- /dev/null
+++ b/Doc/Design/MIS/html/navtreedata.js
@@ -0,0 +1,32 @@
+var NAVTREE =
+[
+  [ "Blaze-Brigade", "index.html", [
+    [ "Packages", null, [
+      [ "Packages", "namespaces.html", "namespaces" ],
+      [ "Package Functions", "namespacemembers.html", [
+        [ "All", "namespacemembers.html", null ],
+        [ "Enumerations", "namespacemembers_enum.html", null ]
+      ] ]
+    ] ],
+    [ "Classes", "annotated.html", [
+      [ "Class List", "annotated.html", "annotated_dup" ],
+      [ "Class Index", "classes.html", null ],
+      [ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
+      [ "Class Members", "functions.html", [
+        [ "All", "functions.html", "functions_dup" ],
+        [ "Functions", "functions_func.html", null ],
+        [ "Variables", "functions_vars.html", null ],
+        [ "Properties", "functions_prop.html", null ]
+      ] ]
+    ] ]
+  ] ]
+];
+
+var NAVTREEINDEX =
+[
+"annotated.html",
+"class_view_1_1_camera.html#aafc05b32a065447351d219867908fd88"
+];
+
+var SYNCONMSG = 'click to disable panel synchronisation';
+var SYNCOFFMSG = 'click to enable panel synchronisation';
\ No newline at end of file
diff --git a/Doc/Design/MIS/html/navtreeindex0.js b/Doc/Design/MIS/html/navtreeindex0.js
new file mode 100644
index 0000000..cf1912e
--- /dev/null
+++ b/Doc/Design/MIS/html/navtreeindex0.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX0 =
+{
+"annotated.html":[1,0],
+"class_controller_1_1_game.html":[1,0,0,0],
+"class_controller_1_1_game.html#a05c5bf033337a7f5130735e218772770":[1,0,0,0,5],
+"class_controller_1_1_game.html#a243addf184836c81e6a4f793b0ba0a9f":[1,0,0,0,1],
+"class_controller_1_1_game.html#a2bc0cb0de0a3bb75b54c27b482870ca0":[1,0,0,0,2],
+"class_controller_1_1_game.html#a53f51c3ad8d59f44f8ab6aee59c0fbec":[1,0,0,0,7],
+"class_controller_1_1_game.html#a57f4f23e2ca97a9ed820aab106a2ebe3":[1,0,0,0,6],
+"class_controller_1_1_game.html#a93f1824d202daf7132b24039b97eaa7a":[1,0,0,0,0],
+"class_controller_1_1_game.html#aa3a270df3da66d794d8607e029bf9608":[1,0,0,0,4],
+"class_controller_1_1_game.html#ab177e0ab61ac7144e08b20c6835c2c7c":[1,0,0,0,3],
+"class_controller_1_1_game_function.html":[1,0,0,1],
+"class_controller_1_1_game_function.html#a0696007a9d80f8e6ae9b28b3a3ba4b43":[1,0,0,1,9],
+"class_controller_1_1_game_function.html#a0e573edb9537563b1ef6a854739c5517":[1,0,0,1,8],
+"class_controller_1_1_game_function.html#a1510910fe1fc1d946712da7f72ee7da1":[1,0,0,1,0],
+"class_controller_1_1_game_function.html#a35acdb9a83b042e26aab920de8b6f25d":[1,0,0,1,6],
+"class_controller_1_1_game_function.html#a4d9123c98fec7919087096f35838acc8":[1,0,0,1,12],
+"class_controller_1_1_game_function.html#a4f53c0a0edffecda9dea3fc3cd22b43e":[1,0,0,1,10],
+"class_controller_1_1_game_function.html#a57eb3ddf64ac935212f80b2c82fa59df":[1,0,0,1,17],
+"class_controller_1_1_game_function.html#a5d44bd8d957c6546f3ecd857433cde25":[1,0,0,1,13],
+"class_controller_1_1_game_function.html#a6b9f4cc1fad812ac925b242d0debe4a5":[1,0,0,1,4],
+"class_controller_1_1_game_function.html#a96148c53d564690b5cd207281fc5c0ef":[1,0,0,1,14],
+"class_controller_1_1_game_function.html#a9910af0161e502a272fa6fbc025d6a93":[1,0,0,1,15],
+"class_controller_1_1_game_function.html#aae8d3490bc9fd6d22c3bf342fa80a7f1":[1,0,0,1,2],
+"class_controller_1_1_game_function.html#ac23bfd530d3a087da49065fce84821ab":[1,0,0,1,7],
+"class_controller_1_1_game_function.html#acb3bb5d76c1fb5a794e228da98c39009":[1,0,0,1,16],
+"class_controller_1_1_game_function.html#ad685bf2e60bc063664f47ac2cc1fc385":[1,0,0,1,11],
+"class_controller_1_1_game_function.html#ad6e9b27c164633455ec7433d3b7b6f50":[1,0,0,1,3],
+"class_controller_1_1_game_function.html#ae76737ddf87cf0ca533ac317da7c5ef3":[1,0,0,1,5],
+"class_controller_1_1_game_function.html#afc2f3baed432319b1e7bfc5dae69b634":[1,0,0,1,1],
+"class_controller_1_1_mouse_handler.html":[1,0,0,2],
+"class_controller_1_1_mouse_handler.html#a50940e57cc30125442c3783f8da9ab6e":[1,0,0,2,0],
+"class_model_1_1_archer.html":[1,0,1,0],
+"class_model_1_1_archer.html#a149681510408d9e6aa130918480c1721":[1,0,1,0,29],
+"class_model_1_1_archer.html#a18527b95d270412cf4e8c7500c6635fc":[1,0,1,0,15],
+"class_model_1_1_archer.html#a28caf09ef08983577d2f392c72055252":[1,0,1,0,28],
+"class_model_1_1_archer.html#a29c86df7ddc2c4cc8b31442f6e33f533":[1,0,1,0,25],
+"class_model_1_1_archer.html#a29de04ac6f33498c7b0b11aa7000846d":[1,0,1,0,11],
+"class_model_1_1_archer.html#a2a62fe1362df536254e676fa4d294e9e":[1,0,1,0,22],
+"class_model_1_1_archer.html#a3310ec0b0903dbfb836be9663a8778d7":[1,0,1,0,26],
+"class_model_1_1_archer.html#a4b1194492d3f9f83fe9842691fc110d9":[1,0,1,0,5],
+"class_model_1_1_archer.html#a4de690927cc791da8de82e7bedf13cf2":[1,0,1,0,16],
+"class_model_1_1_archer.html#a4efe27d91b20d37fee32b7144bbe4af2":[1,0,1,0,12],
+"class_model_1_1_archer.html#a574b96774e237343b651f8902b45615d":[1,0,1,0,10],
+"class_model_1_1_archer.html#a5fc8cd405796886cde8f15f3ad095ca2":[1,0,1,0,7],
+"class_model_1_1_archer.html#a6b4732f3d000afcc82512e5e35ede43d":[1,0,1,0,13],
+"class_model_1_1_archer.html#a7a0e7ac7aae02a3f7ceb19a5581f114b":[1,0,1,0,8],
+"class_model_1_1_archer.html#a7feeb803f7067d5d2a6f6137ab6f6611":[1,0,1,0,3],
+"class_model_1_1_archer.html#a95e1e2d85143d7c774de1ac3f581754e":[1,0,1,0,9],
+"class_model_1_1_archer.html#a9aff46cc90c3542276c55ca22a37b113":[1,0,1,0,19],
+"class_model_1_1_archer.html#a9bbc5e879beafc25e5a33ff80c59ae82":[1,0,1,0,2],
+"class_model_1_1_archer.html#a9f123fc3a324eaf0041462dd40b5ae10":[1,0,1,0,4],
+"class_model_1_1_archer.html#aa643e878609d234a3fddca294d4d6756":[1,0,1,0,1],
+"class_model_1_1_archer.html#aa65eadaa92a26d9bcd8581276ad0ab87":[1,0,1,0,0],
+"class_model_1_1_archer.html#aa923ebbd8825483f6d3ac8002c26b49e":[1,0,1,0,24],
+"class_model_1_1_archer.html#abd8b38fd96a6bf778cd635afd1ae13a4":[1,0,1,0,6],
+"class_model_1_1_archer.html#ac45f0a6f72a9d629b36e1486e444a6c9":[1,0,1,0,20],
+"class_model_1_1_archer.html#acfa916c37c6191050a84e51100f12f16":[1,0,1,0,17],
+"class_model_1_1_archer.html#ad2e43d0f3cf52494c703de0c7bfd8af6":[1,0,1,0,23],
+"class_model_1_1_archer.html#ae2eb6257593149ac06d4518e3ee52d5e":[1,0,1,0,14],
+"class_model_1_1_archer.html#ae7d7b650412a7ad6f09825939bf3822d":[1,0,1,0,18],
+"class_model_1_1_archer.html#ae89109c98b07771c74f25a75f4a5a76a":[1,0,1,0,27],
+"class_model_1_1_archer.html#af7364e7c13118293dac16c9caacd180f":[1,0,1,0,21],
+"class_model_1_1_bronze_sword.html":[1,0,1,1],
+"class_model_1_1_bronze_sword.html#a2b6859b3e48e9cc762a236c21a2b2778":[1,0,1,1,0],
+"class_model_1_1_bronze_sword.html#a4a66267bbabf3a20bbf155225d2bf78e":[1,0,1,1,5],
+"class_model_1_1_bronze_sword.html#a7cfa62de465249a6cf04a4ee3881ce4e":[1,0,1,1,1],
+"class_model_1_1_bronze_sword.html#aa3fa8bf42493d699ebab0a71b49f790f":[1,0,1,1,4],
+"class_model_1_1_bronze_sword.html#adbcbbba4083e38d4502b59847d739a4b":[1,0,1,1,3],
+"class_model_1_1_bronze_sword.html#adc76e86568c1cc4be336f3c565890040":[1,0,1,1,2],
+"class_model_1_1_bronze_sword.html#af13cc7a64cd1df9257977b9961b5bb21":[1,0,1,1,6],
+"class_model_1_1_damage_calculations.html":[1,0,1,2],
+"class_model_1_1_damage_calculations.html#a21e4eed0da4ff5c11ed59949f7a4a4f8":[1,0,1,2,4],
+"class_model_1_1_damage_calculations.html#a3b2362132e274bc821c9c365511fc11b":[1,0,1,2,0],
+"class_model_1_1_damage_calculations.html#a40a09ac0e5901820aed5d66ccd2725ea":[1,0,1,2,2],
+"class_model_1_1_damage_calculations.html#a4f32191388e849f2f1dbaa6bac1015fa":[1,0,1,2,3],
+"class_model_1_1_damage_calculations.html#a8d8f1598155ed6d7719b9adc973831ed":[1,0,1,2,1],
+"class_model_1_1_fireball.html":[1,0,1,3],
+"class_model_1_1_fireball.html#a0bf71d9257be9b96e75a62bf0f08fa09":[1,0,1,3,1],
+"class_model_1_1_fireball.html#a20558861ec4039883ee98f2cecbe3431":[1,0,1,3,4],
+"class_model_1_1_fireball.html#a406360fd3901b7a5ade3a8bc35c9423d":[1,0,1,3,6],
+"class_model_1_1_fireball.html#a4ff8c171340f4c6bf65bd3d6b73138f7":[1,0,1,3,3],
+"class_model_1_1_fireball.html#a7d641800d5354711f67ce3554a2deb0d":[1,0,1,3,0],
+"class_model_1_1_fireball.html#aa5053d42f6a4432ef58a7666ce4e6736":[1,0,1,3,5],
+"class_model_1_1_fireball.html#afd695fdcfffb1ffcbae41ed3656ebd34":[1,0,1,3,2],
+"class_model_1_1_fireblast.html":[1,0,1,4],
+"class_model_1_1_fireblast.html#a08e6e55b1d3b03a492a091e23adedcc4":[1,0,1,4,3],
+"class_model_1_1_fireblast.html#a34c557adfc63f9cd0cb8175b94fc7866":[1,0,1,4,0],
+"class_model_1_1_fireblast.html#a50932f8fd4838688bb226987fcbdb757":[1,0,1,4,1],
+"class_model_1_1_fireblast.html#a6024fc6bcdcf0be954f15c475aa7e9a7":[1,0,1,4,5],
+"class_model_1_1_fireblast.html#ade5e6547b7da3e8b40497055dee657f6":[1,0,1,4,2],
+"class_model_1_1_fireblast.html#ae3a5dc837e2f4c8c51fe4bb129663592":[1,0,1,4,4],
+"class_model_1_1_fireblast.html#aee0aca2114409b192157011e427aa89c":[1,0,1,4,6],
+"class_model_1_1_game_state.html":[1,0,1,5],
+"class_model_1_1_game_state.html#a07052b158febe5c1f05a6b8bc3426775":[1,0,1,5,26],
+"class_model_1_1_game_state.html#a0ee0eff828bc31ce69967d7ef04588b8":[1,0,1,5,14],
+"class_model_1_1_game_state.html#a129d00c79e3a48b00089ef2d98605810":[1,0,1,5,19],
+"class_model_1_1_game_state.html#a1bacc8a1b6e6959dea52d8a6cf7aa831":[1,0,1,5,18],
+"class_model_1_1_game_state.html#a1c674970c8810751fe7e478b3cb790d4":[1,0,1,5,25],
+"class_model_1_1_game_state.html#a1c8543e79d3bb6fdfb705b0428d98bce":[1,0,1,5,7],
+"class_model_1_1_game_state.html#a2274be2a54b2c7b70b81213a07804b75":[1,0,1,5,15],
+"class_model_1_1_game_state.html#a32226ed0679f9e47a0e7ed4cb2ed1009":[1,0,1,5,12],
+"class_model_1_1_game_state.html#a37fe1921acaf4d972606d49d2365105e":[1,0,1,5,21],
+"class_model_1_1_game_state.html#a4ca2649ffbcf39f72b5373889fc87137":[1,0,1,5,0],
+"class_model_1_1_game_state.html#a50fe57205063e9f0549fb2514d6430c4":[1,0,1,5,22],
+"class_model_1_1_game_state.html#a6bad6fb7894df05450a002190dd37f89":[1,0,1,5,3],
+"class_model_1_1_game_state.html#a6e723d6c3b99e1c235c6d214ee17929a":[1,0,1,5,8],
+"class_model_1_1_game_state.html#a829479b1c3cf8a4019a38c09990f2b7d":[1,0,1,5,6],
+"class_model_1_1_game_state.html#a87cc1bbbd0fef930a435e4ac2d941bfd":[1,0,1,5,28],
+"class_model_1_1_game_state.html#a8f709018e2b8d3b31dd89a3bee2f279c":[1,0,1,5,23],
+"class_model_1_1_game_state.html#aa2e325332a755c971d36c7c388d136d2":[1,0,1,5,20],
+"class_model_1_1_game_state.html#aa541a7b45ea55484db8a3357d8e680de":[1,0,1,5,5],
+"class_model_1_1_game_state.html#ab163d599e6e1f46c470d0835d8053ad9":[1,0,1,5,24],
+"class_model_1_1_game_state.html#ab5781c1403edc30064ae2a8cbaad4c4c":[1,0,1,5,2],
+"class_model_1_1_game_state.html#ac8c6a53641aafa5d57a9dff8f958a904":[1,0,1,5,17],
+"class_model_1_1_game_state.html#ad3b13fdcad1e5b05176da2f3d554fa20":[1,0,1,5,1],
+"class_model_1_1_game_state.html#ae092b0d0e2c881a590e5798fd39d7798":[1,0,1,5,10],
+"class_model_1_1_game_state.html#ae276234c4a6b2b182b13f125abb61ba3":[1,0,1,5,11],
+"class_model_1_1_game_state.html#ae55aa686aaf5841657344fdc178c92d5":[1,0,1,5,9],
+"class_model_1_1_game_state.html#ae8b8bcd9dbbed13dc893c5c4319e7435":[1,0,1,5,16],
+"class_model_1_1_game_state.html#af352baaca46aaf95b984980ca55693ed":[1,0,1,5,27],
+"class_model_1_1_game_state.html#af42c3aff2e08038bbc07d696f36fdd4b":[1,0,1,5,13],
+"class_model_1_1_game_state.html#af546cfa01e29773b5260cd6bfe8132b7":[1,0,1,5,4],
+"class_model_1_1_graph.html":[1,0,1,6],
+"class_model_1_1_graph.html#a1ea50115c6a9535a1040c336d7cd8d19":[1,0,1,6,1],
+"class_model_1_1_graph.html#a70e0c2327268c051423e64454fd63c1c":[1,0,1,6,0],
+"class_model_1_1_graph.html#a7acc189afb46afd8b3ca2525a231d936":[1,0,1,6,2],
+"class_model_1_1_graph.html#a9bd131e174df6cf21a64cf5af0cde0d4":[1,0,1,6,4],
+"class_model_1_1_graph.html#ab52a2f2957dec95ebb923ef3f6af607a":[1,0,1,6,3],
+"class_model_1_1_graph.html#ac3b8b0d5608f48b36c624108dca52695":[1,0,1,6,7],
+"class_model_1_1_graph.html#ad80b7be893e46c9149552ef8bfc18068":[1,0,1,6,5],
+"class_model_1_1_graph.html#ae4dd5d130ea173ac6a38e15f6fa53544":[1,0,1,6,6],
+"class_model_1_1_iron_sword.html":[1,0,1,7],
+"class_model_1_1_iron_sword.html#a1ec3fc5970bf1ebf6ac76d64b1e74ede":[1,0,1,7,2],
+"class_model_1_1_iron_sword.html#a2c46a5f532dad9cda84c24a2e47db054":[1,0,1,7,0],
+"class_model_1_1_iron_sword.html#a2de66ab07d2576fc1761558f996b34c4":[1,0,1,7,5],
+"class_model_1_1_iron_sword.html#a5a4a9cac128932245e58b8720903566a":[1,0,1,7,1],
+"class_model_1_1_iron_sword.html#a8e6cf054d6490ba972481f654322f756":[1,0,1,7,6],
+"class_model_1_1_iron_sword.html#aa50691e5e22b2456066aafa82e66e78c":[1,0,1,7,4],
+"class_model_1_1_iron_sword.html#ab4fdf9602d5e3d4c4abddca24bd1ba94":[1,0,1,7,3],
+"class_model_1_1_long_bow.html":[1,0,1,8],
+"class_model_1_1_long_bow.html#a0ac1eb12d01801e0b2385624ae974002":[1,0,1,8,0],
+"class_model_1_1_long_bow.html#a3722945ede2ae04ce118f541efb7dd3c":[1,0,1,8,3],
+"class_model_1_1_long_bow.html#a40d5a95b152b9bc09b7769790bb1dae3":[1,0,1,8,2],
+"class_model_1_1_long_bow.html#a52ca4c8177e42ea4dcb746f1facbed99":[1,0,1,8,5],
+"class_model_1_1_long_bow.html#a5830caf63117d92a68b2d82cfe85d2e3":[1,0,1,8,4],
+"class_model_1_1_long_bow.html#a68ae7bec9386e26cf7df1d9256316947":[1,0,1,8,6],
+"class_model_1_1_long_bow.html#aaa59e7c64eb7de1ba47de55c56d6cf93":[1,0,1,8,1],
+"class_model_1_1_mage.html":[1,0,1,9],
+"class_model_1_1_mage.html#a05ff43cdf2f71db0ea0486c49c59c8a8":[1,0,1,9,25],
+"class_model_1_1_mage.html#a127db923ebfd0b232d8aa7cdcf5d8b63":[1,0,1,9,20],
+"class_model_1_1_mage.html#a1da4d9ee53db7b09e338bdab37a57167":[1,0,1,9,7],
+"class_model_1_1_mage.html#a226ae9e107258aca2485b887a9f2015f":[1,0,1,9,13],
+"class_model_1_1_mage.html#a2af40b60ebdb327efc277a1e920a82af":[1,0,1,9,23],
+"class_model_1_1_mage.html#a3514599976869c84e5f4f5fe6851bf3d":[1,0,1,9,10],
+"class_model_1_1_mage.html#a37c5b39b09d0958627077247d776ed09":[1,0,1,9,18],
+"class_model_1_1_mage.html#a4bada92e977b0edd41cb054a44f6d2e1":[1,0,1,9,15],
+"class_model_1_1_mage.html#a4eccff4c1472a462c35b3d92bce315aa":[1,0,1,9,24],
+"class_model_1_1_mage.html#a50c531809941d6831b578fcbdf5d3679":[1,0,1,9,17],
+"class_model_1_1_mage.html#a546392590593b502a958117c8d3952a3":[1,0,1,9,9],
+"class_model_1_1_mage.html#a5735ecc56cf62b4dccaf218560458bef":[1,0,1,9,8],
+"class_model_1_1_mage.html#a57c850c709b509cf0e23f8ebf24da6f0":[1,0,1,9,2],
+"class_model_1_1_mage.html#a5bd9d7d272350503a3a8c921c9d5bb60":[1,0,1,9,28],
+"class_model_1_1_mage.html#a6c34591377675f0643fa36a2d1cb378d":[1,0,1,9,1],
+"class_model_1_1_mage.html#a753872f2aaed6e495019540a88178cb8":[1,0,1,9,27],
+"class_model_1_1_mage.html#a84857d68772ac3b466a64123fde94373":[1,0,1,9,19],
+"class_model_1_1_mage.html#a90c0cbd19877be1cb16be4300e7413b2":[1,0,1,9,11],
+"class_model_1_1_mage.html#aa7c9dac02c4b3c6cd7c6de256c3b2f92":[1,0,1,9,4],
+"class_model_1_1_mage.html#aa8290998eb8b6db8fd6544478771b4ab":[1,0,1,9,6],
+"class_model_1_1_mage.html#aa9d526bc401709e262ded8b3df672575":[1,0,1,9,0],
+"class_model_1_1_mage.html#ab858284f5c8814471d756f5637de8f27":[1,0,1,9,26],
+"class_model_1_1_mage.html#abf7607506d325e0c08ba41a7b7d831ce":[1,0,1,9,21],
+"class_model_1_1_mage.html#ac4e875b6ed87a970b75ab79f78ecaa19":[1,0,1,9,3],
+"class_model_1_1_mage.html#ac9fb76a259c754214a3b9cc84c1da58d":[1,0,1,9,16],
+"class_model_1_1_mage.html#ad2815a69a4f3b3b192552f6738f2163c":[1,0,1,9,29],
+"class_model_1_1_mage.html#ad4c42c550ad5993ee7fd773e896fc914":[1,0,1,9,14],
+"class_model_1_1_mage.html#ad53c88e6f9d1842a8367fc5dd646f03d":[1,0,1,9,22],
+"class_model_1_1_mage.html#ae6256780be01124c7c9864f4f44b9810":[1,0,1,9,5],
+"class_model_1_1_mage.html#af32359315cd33ca16d78c83d3f898e8f":[1,0,1,9,12],
+"class_model_1_1_node.html":[1,0,1,10],
+"class_model_1_1_node.html#a470e31a9c20caf629e6922eb5c3688e4":[1,0,1,10,4],
+"class_model_1_1_node.html#a71c12ee4c3e1d8eecbf757dd4f6d8632":[1,0,1,10,6],
+"class_model_1_1_node.html#a82ca414242eee3d8542a935149049427":[1,0,1,10,7],
+"class_model_1_1_node.html#a83a08bcb71d957094e9bc5661f6f4c35":[1,0,1,10,1],
+"class_model_1_1_node.html#a852b1840bbb35cdd5ce1e4eba2e43819":[1,0,1,10,3],
+"class_model_1_1_node.html#a93438af5996ee894fafd4e70b572af34":[1,0,1,10,5],
+"class_model_1_1_node.html#aa89ec584d03eab67ea243753c15dbbb4":[1,0,1,10,0],
+"class_model_1_1_node.html#ab846e889c97ad9a5f7db27142e48f58c":[1,0,1,10,2],
+"class_model_1_1_player.html":[1,0,1,11],
+"class_model_1_1_player.html#a13d973c52472d7f54e4a3451ae16236e":[1,0,1,11,4],
+"class_model_1_1_player.html#a3c61df9a7f3755ed7355e4a3cd4e685a":[1,0,1,11,3],
+"class_model_1_1_player.html#a3f76bd1d64c2e53f7d70842140a703b3":[1,0,1,11,5],
+"class_model_1_1_player.html#a6eb0891c6c56bc41c87b3ebd4bbe3cb0":[1,0,1,11,1],
+"class_model_1_1_player.html#a7d58b47184f288c3e9edffbbe1580170":[1,0,1,11,0],
+"class_model_1_1_player.html#ad128636680b101f6c4462d6630368a56":[1,0,1,11,2],
+"class_model_1_1_short_bow.html":[1,0,1,12],
+"class_model_1_1_short_bow.html#a56be3348d6294bcf8f3e01f8166ac809":[1,0,1,12,0],
+"class_model_1_1_short_bow.html#a642b1f661bc262153db9008d9316b25a":[1,0,1,12,3],
+"class_model_1_1_short_bow.html#a6626428ccb2231420fd0426938520a4a":[1,0,1,12,2],
+"class_model_1_1_short_bow.html#a760f49d4a3009336d5781e635ad56171":[1,0,1,12,1],
+"class_model_1_1_short_bow.html#ac6a694a370e8a85db969f3011cd6815c":[1,0,1,12,4],
+"class_model_1_1_short_bow.html#ae0e7cd6a2fa4a74656c675dbb5a1bc94":[1,0,1,12,6],
+"class_model_1_1_short_bow.html#afe1bc0e1b95e14e655bc397204498f45":[1,0,1,12,5],
+"class_model_1_1_warrior.html":[1,0,1,14],
+"class_model_1_1_warrior.html#a05f268c3fbd9ae3152fd31d4549926a3":[1,0,1,14,22],
+"class_model_1_1_warrior.html#a064845f1f36d363cb12089743eb277d0":[1,0,1,14,17],
+"class_model_1_1_warrior.html#a0810e8a8317bf596b2368100fcc6ca75":[1,0,1,14,11],
+"class_model_1_1_warrior.html#a0b8ae1e95b8b00d7da976330db80b968":[1,0,1,14,6],
+"class_model_1_1_warrior.html#a0cf0d3bc4998616c193a836237bd56aa":[1,0,1,14,24],
+"class_model_1_1_warrior.html#a0d8ed534eedb08e75884fedb14277735":[1,0,1,14,21],
+"class_model_1_1_warrior.html#a10925eec2f2749a02bcee78c273646f2":[1,0,1,14,14],
+"class_model_1_1_warrior.html#a113fc7c767ebae89aa0968f2b467a007":[1,0,1,14,1],
+"class_model_1_1_warrior.html#a243b4ba6d7657e5275c0d74c1e9800e5":[1,0,1,14,5],
+"class_model_1_1_warrior.html#a39a53eedbc5f1580b18ac206626e76e4":[1,0,1,14,28],
+"class_model_1_1_warrior.html#a3a9d561e220e7affc8f8e230e15d9bf0":[1,0,1,14,18],
+"class_model_1_1_warrior.html#a40dcd822abdd36758035af6c6d08c0b9":[1,0,1,14,4],
+"class_model_1_1_warrior.html#a40ebb67fd534b727ceb63cfdbe5e1af6":[1,0,1,14,23],
+"class_model_1_1_warrior.html#a4867b986ba9552ecdd8892e514d21268":[1,0,1,14,10],
+"class_model_1_1_warrior.html#a6361e8105573a09d8f29935b41d2a59a":[1,0,1,14,13],
+"class_model_1_1_warrior.html#a6fb225addb43acf799fefb5177b690f6":[1,0,1,14,26],
+"class_model_1_1_warrior.html#a78b6ebe81e84bf816401c766fc5366ea":[1,0,1,14,20],
+"class_model_1_1_warrior.html#a8b774a43312fc8594725578630b27dfd":[1,0,1,14,16],
+"class_model_1_1_warrior.html#a8c9209211e26c7bf6ebe544534948a4e":[1,0,1,14,3],
+"class_model_1_1_warrior.html#a8d72341804e201466fede9543cf6b9a5":[1,0,1,14,25],
+"class_model_1_1_warrior.html#a8e10a65906547abdc55aabb7852eb34a":[1,0,1,14,7],
+"class_model_1_1_warrior.html#a8f611698ecb5f6b287fd68863462a344":[1,0,1,14,8],
+"class_model_1_1_warrior.html#aa2f0b023e247a47fc5e270c279467108":[1,0,1,14,29],
+"class_model_1_1_warrior.html#aa37b49693b125c3993ff5b24aeb145c9":[1,0,1,14,9],
+"class_model_1_1_warrior.html#aa6346f9549e6512ddf8491250acf54d9":[1,0,1,14,27],
+"class_model_1_1_warrior.html#aadd627830a738fc79a32da54a1349d4d":[1,0,1,14,19],
+"class_model_1_1_warrior.html#abcbb2031c3f28d0a4c3509aa30b6308a":[1,0,1,14,12],
+"class_model_1_1_warrior.html#acdc442170e6d92c84dadcd7e49b90a7a":[1,0,1,14,15],
+"class_model_1_1_warrior.html#acfd43847689bf1dc0d58429688c33b24":[1,0,1,14,2],
+"class_model_1_1_warrior.html#ad507848a1c4eac9be4f200c01bef5c0f":[1,0,1,14,0],
+"class_view_1_1_animation.html":[1,0,2,0],
+"class_view_1_1_animation.html#a008dc7bbb7014aca9c1284613b25f356":[1,0,2,0,1],
+"class_view_1_1_animation.html#a1b3724548dfd54526a24c8ed4706ee05":[1,0,2,0,0],
+"class_view_1_1_animation.html#aac990350f0970496abd40f47618d657d":[1,0,2,0,2],
+"class_view_1_1_button.html":[1,0,2,1],
+"class_view_1_1_button.html#a2de48361287cc94e5a1443b197a0f78c":[1,0,2,1,7],
+"class_view_1_1_button.html#a74efddb86bfe8f4a765bd124c0fa492d":[1,0,2,1,4],
+"class_view_1_1_button.html#a78a9a7b0a48dddfe30553e964a39e576":[1,0,2,1,2],
+"class_view_1_1_button.html#a86f649f99a4418c2cdc544690f74ad1d":[1,0,2,1,5],
+"class_view_1_1_button.html#ab5af522cf14ccd4b5cb98db22b3d2148":[1,0,2,1,3],
+"class_view_1_1_button.html#ad4e4d38e1b9292cfca0640d28b40e755":[1,0,2,1,1],
+"class_view_1_1_button.html#adb5efb75c832f3f33858f6c5d28c28dd":[1,0,2,1,6],
+"class_view_1_1_button.html#af1811d9154063453744af47950aeefc0":[1,0,2,1,0],
+"class_view_1_1_button.html#af7d2c198f378abf2b90d9d32f369640e":[1,0,2,1,8],
+"class_view_1_1_camera.html":[1,0,2,2],
+"class_view_1_1_camera.html#a9493580e7485519c5dd9bd496b83165c":[1,0,2,2,0],
+"class_view_1_1_camera.html#a991c3ad145e3f813a9246284f92e3afd":[1,0,2,2,2]
+};
diff --git a/Doc/Design/MIS/html/navtreeindex1.js b/Doc/Design/MIS/html/navtreeindex1.js
new file mode 100644
index 0000000..7ac828f
--- /dev/null
+++ b/Doc/Design/MIS/html/navtreeindex1.js
@@ -0,0 +1,131 @@
+var NAVTREEINDEX1 =
+{
+"class_view_1_1_camera.html#aafc05b32a065447351d219867908fd88":[1,0,2,2,1],
+"class_view_1_1_draw_class.html":[1,0,2,3],
+"class_view_1_1_draw_class.html#a02cb24dbfed917cc4f9eb2bc9309664e":[1,0,2,3,6],
+"class_view_1_1_draw_class.html#a15ffcf74c22681b0867d6214dab77c94":[1,0,2,3,8],
+"class_view_1_1_draw_class.html#a4f65b2590cbc2d54776fb2e6e8446337":[1,0,2,3,5],
+"class_view_1_1_draw_class.html#a58026b4efa17fe7b88500b5d58009e41":[1,0,2,3,4],
+"class_view_1_1_draw_class.html#a5b4e02d7c968fe293c2b42b26a3b2945":[1,0,2,3,10],
+"class_view_1_1_draw_class.html#a66b9b84b3e7e82180fe747a5d0ac6af4":[1,0,2,3,7],
+"class_view_1_1_draw_class.html#a69c3edf89c9b736bb8a9921e2e489e1a":[1,0,2,3,11],
+"class_view_1_1_draw_class.html#a92a20fce6da929b25cd19c68f37cee03":[1,0,2,3,0],
+"class_view_1_1_draw_class.html#a93919267e711f68a3ebc1087246fbcbe":[1,0,2,3,9],
+"class_view_1_1_draw_class.html#aadfde5664a486e1dc9581628ce98b0b6":[1,0,2,3,3],
+"class_view_1_1_draw_class.html#ae75363224d26c1de36820c77c00bab4b":[1,0,2,3,2],
+"class_view_1_1_draw_class.html#ae99bdbd081b2d201780307a233bfd9d3":[1,0,2,3,1],
+"class_view_1_1_how_to_play.html":[1,0,2,4],
+"class_view_1_1_how_to_play.html#a0381eec7136accb054e37dea55e949ba":[1,0,2,4,2],
+"class_view_1_1_how_to_play.html#a271b045914c0603653a830098b806f27":[1,0,2,4,3],
+"class_view_1_1_how_to_play.html#a29e4237501cdc8a6294a73aebd69f8f4":[1,0,2,4,6],
+"class_view_1_1_how_to_play.html#a3c3a75e8e633b002acee5565578cca59":[1,0,2,4,5],
+"class_view_1_1_how_to_play.html#a459b97062e80b85abff7660bbee504c8":[1,0,2,4,1],
+"class_view_1_1_how_to_play.html#a5c24309243dd0682ad9e25ecaf15e960":[1,0,2,4,0],
+"class_view_1_1_how_to_play.html#ac9ab59e74d788e2bf98b96eb904b34a5":[1,0,2,4,7],
+"class_view_1_1_how_to_play.html#acbd92ee6af1908ac5fe90e19fbc9e973":[1,0,2,4,4],
+"class_view_1_1_how_to_play2.html":[1,0,2,5],
+"class_view_1_1_how_to_play2.html#a199c1bf8e53a56e23c14ea81e5900c28":[1,0,2,5,3],
+"class_view_1_1_how_to_play2.html#a275238cab088650a4930ba6e0f1ba7b0":[1,0,2,5,0],
+"class_view_1_1_how_to_play2.html#a3068d75dc47a323787741aac8edb8ad2":[1,0,2,5,7],
+"class_view_1_1_how_to_play2.html#a3aa2ade52076ef9417b31c0b701dad0b":[1,0,2,5,6],
+"class_view_1_1_how_to_play2.html#aa9f430897069f4ed3921a0d9452052c5":[1,0,2,5,5],
+"class_view_1_1_how_to_play2.html#abf387c99fbdd073bae8f6134235904ac":[1,0,2,5,1],
+"class_view_1_1_how_to_play2.html#acc5864615b7fce1f8cb3b46af0ea8abb":[1,0,2,5,2],
+"class_view_1_1_how_to_play2.html#ae730b191665b52e780b0313f4906719d":[1,0,2,5,4],
+"class_view_1_1_how_to_play3.html":[1,0,2,6],
+"class_view_1_1_how_to_play3.html#a0e08141a83247c96907d6677ac0da539":[1,0,2,6,2],
+"class_view_1_1_how_to_play3.html#a55470f85b01b5025cc11d7f75655f9d1":[1,0,2,6,0],
+"class_view_1_1_how_to_play3.html#a8fb21d6afb8a5af33571c8d66bdf2c92":[1,0,2,6,4],
+"class_view_1_1_how_to_play3.html#a9383ffca40f40f1554ee919b72b6af54":[1,0,2,6,1],
+"class_view_1_1_how_to_play3.html#ad31d606a58cd810afbfb12b45f3b4ca6":[1,0,2,6,3],
+"class_view_1_1_main_menu.html":[1,0,2,7],
+"class_view_1_1_main_menu.html#a148c2fad834c39e44eab811b9bf7cb32":[1,0,2,7,0],
+"class_view_1_1_main_menu.html#a2d10e8525ae3bd27a593869a2683626f":[1,0,2,7,7],
+"class_view_1_1_main_menu.html#a2efeeb76551d4eceeb90f7245ad096d5":[1,0,2,7,3],
+"class_view_1_1_main_menu.html#a81bfa25099d184c99353ad06f9e1ff7b":[1,0,2,7,6],
+"class_view_1_1_main_menu.html#aa2671453d4e5063258fb3cef3b125a9b":[1,0,2,7,1],
+"class_view_1_1_main_menu.html#ae90536ff5fa8f90ebe1d99623021817f":[1,0,2,7,2],
+"class_view_1_1_main_menu.html#af50efe2ac722b8efdee208268f9089be":[1,0,2,7,4],
+"class_view_1_1_main_menu.html#af64c58a5e627a7d1de10d4d365a640a4":[1,0,2,7,5],
+"class_view_1_1_sounds.html":[1,0,2,8],
+"class_view_1_1_sounds.html#a00111a18d755859f6c1e7e619cedd636":[1,0,2,8,2],
+"class_view_1_1_sounds.html#a375e38c529895c398a8b96bd358bcabc":[1,0,2,8,3],
+"class_view_1_1_sounds.html#a4d37e8e53cdd408544b924d1d8343ad7":[1,0,2,8,0],
+"class_view_1_1_sounds.html#aa798fd781b805d8497ff19819fe97088":[1,0,2,8,4],
+"class_view_1_1_sounds.html#ada712efeff25692ef207a76d1833dad1":[1,0,2,8,1],
+"classes.html":[1,1],
+"functions.html":[1,3,0],
+"functions.html":[1,3,0,0],
+"functions_b.html":[1,3,0,1],
+"functions_c.html":[1,3,0,2],
+"functions_d.html":[1,3,0,3],
+"functions_e.html":[1,3,0,4],
+"functions_f.html":[1,3,0,5],
+"functions_func.html":[1,3,1],
+"functions_g.html":[1,3,0,6],
+"functions_h.html":[1,3,0,7],
+"functions_i.html":[1,3,0,8],
+"functions_l.html":[1,3,0,9],
+"functions_m.html":[1,3,0,10],
+"functions_n.html":[1,3,0,11],
+"functions_o.html":[1,3,0,12],
+"functions_p.html":[1,3,0,13],
+"functions_prop.html":[1,3,3],
+"functions_q.html":[1,3,0,14],
+"functions_r.html":[1,3,0,15],
+"functions_s.html":[1,3,0,16],
+"functions_t.html":[1,3,0,17],
+"functions_u.html":[1,3,0,18],
+"functions_vars.html":[1,3,2],
+"functions_w.html":[1,3,0,19],
+"hierarchy.html":[1,2],
+"index.html":[],
+"interface_model_1_1_unit.html":[1,0,1,13],
+"interface_model_1_1_unit.html#a090b11590e5dbfa1a064c21d831d0a3b":[1,0,1,13,24],
+"interface_model_1_1_unit.html#a39cfff1ca8e2b09075e8393e2bc5adcb":[1,0,1,13,8],
+"interface_model_1_1_unit.html#a3d1d61e9c50cb7e005343a17bd9eff17":[1,0,1,13,28],
+"interface_model_1_1_unit.html#a40c0baa06bc651953048d73599070425":[1,0,1,13,23],
+"interface_model_1_1_unit.html#a52301b538035cebd1ac9bc76bb09948b":[1,0,1,13,12],
+"interface_model_1_1_unit.html#a56e3ad622997f6c49e10f4b695644eb5":[1,0,1,13,15],
+"interface_model_1_1_unit.html#a5ff17e4c9ffaf08f29af97a16cd56a02":[1,0,1,13,2],
+"interface_model_1_1_unit.html#a626820d6c1777ab3e3c2f3a2ce272e80":[1,0,1,13,0],
+"interface_model_1_1_unit.html#a6768928c4a12dfd60675b830bdc70167":[1,0,1,13,19],
+"interface_model_1_1_unit.html#a7c076427c8ef933d33ae50c76ea995b3":[1,0,1,13,11],
+"interface_model_1_1_unit.html#a99c8b10dfe133f56582ca11c1dbd230d":[1,0,1,13,1],
+"interface_model_1_1_unit.html#a9bef9ff10e4fb3d643632c431f1d3cfa":[1,0,1,13,21],
+"interface_model_1_1_unit.html#a9ec349169a911cbd3400fd8ac805bbc9":[1,0,1,13,16],
+"interface_model_1_1_unit.html#a9fe162206435e50e8da130388ab50fdb":[1,0,1,13,14],
+"interface_model_1_1_unit.html#aa57825903df804dda77d78eb2ca90201":[1,0,1,13,7],
+"interface_model_1_1_unit.html#aa7dd9a7688288db63604d0e57a68ffb5":[1,0,1,13,17],
+"interface_model_1_1_unit.html#aab6dc07db093c4bb9f5a7beb0ac02480":[1,0,1,13,5],
+"interface_model_1_1_unit.html#aacecaa31661bd95dcc36bde480a2ea81":[1,0,1,13,26],
+"interface_model_1_1_unit.html#acc73a95a98cadd660da4df26aa1dab22":[1,0,1,13,25],
+"interface_model_1_1_unit.html#adb0345e91ef23a55a4329870a596d622":[1,0,1,13,9],
+"interface_model_1_1_unit.html#adc54c0be5f1b657e30b56255a918f32b":[1,0,1,13,4],
+"interface_model_1_1_unit.html#add5c3b029398346c448bfa3a64f278f1":[1,0,1,13,20],
+"interface_model_1_1_unit.html#ae9cd223ee338da82906a99bd32e72bb4":[1,0,1,13,13],
+"interface_model_1_1_unit.html#aeb30a63287028d9e2d123805b62d3208":[1,0,1,13,3],
+"interface_model_1_1_unit.html#aecb5510d53b67568a17e89b40cdadda7":[1,0,1,13,6],
+"interface_model_1_1_unit.html#aecee4e038fc518751386c525331ac920":[1,0,1,13,27],
+"interface_model_1_1_unit.html#afc43169b2f01f5015540c220bc9d2b9c":[1,0,1,13,10],
+"interface_model_1_1_unit.html#afca346077df4376dc519435f3a192949":[1,0,1,13,18],
+"interface_model_1_1_unit.html#afdbcc5ed513f2d2ac9b1817b542dcce5":[1,0,1,13,22],
+"interface_model_1_1_weapon.html":[1,0,1,15],
+"interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8":[1,0,1,15,4],
+"interface_model_1_1_weapon.html#a1ef41fea09be5beda6c21594fd648a5c":[1,0,1,15,1],
+"interface_model_1_1_weapon.html#a8a1a86582efd21733df621490f39e075":[1,0,1,15,0],
+"interface_model_1_1_weapon.html#ab9c4d1b5151aedba51ddfd187d2b98ab":[1,0,1,15,2],
+"interface_model_1_1_weapon.html#acb042377d7f54c710d4f1e4a7299a2b8":[1,0,1,15,5],
+"interface_model_1_1_weapon.html#ae257017428d45a9d5d0de7071565c027":[1,0,1,15,3],
+"namespace_blaze___brigade.html":[0,0,0],
+"namespace_controller.html":[0,0,1],
+"namespace_controller.html":[1,0,0],
+"namespace_model.html":[1,0,1],
+"namespace_model.html":[0,0,2],
+"namespace_view.html":[0,0,3],
+"namespace_view.html":[1,0,2],
+"namespacemembers.html":[0,1,0],
+"namespacemembers_enum.html":[0,1,1],
+"namespaces.html":[0,0],
+"pages.html":[]
+};
diff --git a/Doc/Design/MIS/html/resize.js b/Doc/Design/MIS/html/resize.js
new file mode 100644
index 0000000..6d78f5b
--- /dev/null
+++ b/Doc/Design/MIS/html/resize.js
@@ -0,0 +1,113 @@
+function initResizable()
+{
+  var cookie_namespace = 'doxygen';
+  var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight;
+
+  function readCookie(cookie)
+  {
+    var myCookie = cookie_namespace+"_"+cookie+"=";
+    if (document.cookie) {
+      var index = document.cookie.indexOf(myCookie);
+      if (index != -1) {
+        var valStart = index + myCookie.length;
+        var valEnd = document.cookie.indexOf(";", valStart);
+        if (valEnd == -1) {
+          valEnd = document.cookie.length;
+        }
+        var val = document.cookie.substring(valStart, valEnd);
+        return val;
+      }
+    }
+    return 0;
+  }
+
+  function writeCookie(cookie, val, expiration)
+  {
+    if (val==undefined) return;
+    if (expiration == null) {
+      var date = new Date();
+      date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
+      expiration = date.toGMTString();
+    }
+    document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/";
+  }
+
+  function resizeWidth()
+  {
+    var windowWidth = $(window).width() + "px";
+    var sidenavWidth = $(sidenav).outerWidth();
+    content.css({marginLeft:parseInt(sidenavWidth)+"px"});
+    writeCookie('width',sidenavWidth-barWidth, null);
+  }
+
+  function restoreWidth(navWidth)
+  {
+    var windowWidth = $(window).width() + "px";
+    content.css({marginLeft:parseInt(navWidth)+barWidth+"px"});
+    sidenav.css({width:navWidth + "px"});
+  }
+
+  function resizeHeight()
+  {
+    var headerHeight = header.outerHeight();
+    var footerHeight = footer.outerHeight();
+    var windowHeight = $(window).height() - headerHeight - footerHeight;
+    content.css({height:windowHeight + "px"});
+    navtree.css({height:windowHeight + "px"});
+    sidenav.css({height:windowHeight + "px"});
+    var width=$(window).width();
+    if (width!=collapsedWidth) {
+      if (width<desktop_vp && collapsedWidth>=desktop_vp) {
+        if (!collapsed) {
+          collapseExpand();
+        }
+      } else if (width>desktop_vp && collapsedWidth<desktop_vp) {
+        if (collapsed) {
+          collapseExpand();
+        }
+      }
+      collapsedWidth=width;
+    }
+  }
+
+  function collapseExpand()
+  {
+    if (sidenav.width()>0) {
+      restoreWidth(0);
+      collapsed=true;
+    }
+    else {
+      var width = readCookie('width');
+      if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); }
+      collapsed=false;
+    }
+  }
+
+  header  = $("#top");
+  sidenav = $("#side-nav");
+  content = $("#doc-content");
+  navtree = $("#nav-tree");
+  footer  = $("#nav-path");
+  $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } });
+  $(sidenav).resizable({ minWidth: 0 });
+  $(window).resize(function() { resizeHeight(); });
+  var device = navigator.userAgent.toLowerCase();
+  var touch_device = device.match(/(iphone|ipod|ipad|android)/);
+  if (touch_device) { /* wider split bar for touch only devices */
+    $(sidenav).css({ paddingRight:'20px' });
+    $('.ui-resizable-e').css({ width:'20px' });
+    $('#nav-sync').css({ right:'34px' });
+    barWidth=20;
+  }
+  var width = readCookie('width');
+  if (width) { restoreWidth(width); } else { resizeWidth(); }
+  var url = location.href;
+  var i=url.indexOf("#");
+  if (i>=0) window.location.hash=url.substr(i);
+  var _preventDefault = function(evt) { evt.preventDefault(); };
+  $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
+  $(".ui-resizable-handle").dblclick(collapseExpand);
+  $(window).load(resizeHeight);
+}
+
+
diff --git a/Doc/Design/MIS/html/search/all_0.js b/Doc/Design/MIS/html/search/all_0.js
index 1f93a70..8f590e7 100644
--- a/Doc/Design/MIS/html/search/all_0.js
+++ b/Doc/Design/MIS/html/search/all_0.js
@@ -1,13 +1,15 @@
 var searchData=
 [
+  ['active',['Active',['../class_view_1_1_button.html#a86f649f99a4418c2cdc544690f74ad1d',1,'View::Button']]],
   ['addunit',['addUnit',['../class_model_1_1_player.html#a6eb0891c6c56bc41c87b3ebd4bbe3cb0',1,'Model::Player']]],
   ['alive',['Alive',['../class_model_1_1_archer.html#acfa916c37c6191050a84e51100f12f16',1,'Model.Archer.Alive()'],['../class_model_1_1_mage.html#a50c531809941d6831b578fcbdf5d3679',1,'Model.Mage.Alive()'],['../interface_model_1_1_unit.html#a9ec349169a911cbd3400fd8ac805bbc9',1,'Model.Unit.Alive()'],['../class_model_1_1_warrior.html#a064845f1f36d363cb12089743eb277d0',1,'Model.Warrior.Alive()']]],
   ['animate',['animate',['../class_view_1_1_animation.html#a1b3724548dfd54526a24c8ed4706ee05',1,'View::Animation']]],
   ['animateunitposition',['animateUnitPosition',['../class_view_1_1_animation.html#a008dc7bbb7014aca9c1284613b25f356',1,'View::Animation']]],
   ['animation',['Animation',['../class_view_1_1_animation.html',1,'View']]],
   ['archer',['Archer',['../class_model_1_1_archer.html',1,'Model']]],
-  ['archer',['Archer',['../class_model_1_1_archer.html#a5191490fd6e876874e9e7fb1eed39673',1,'Model::Archer']]],
+  ['archer',['Archer',['../class_model_1_1_archer.html#aa65eadaa92a26d9bcd8581276ad0ab87',1,'Model::Archer']]],
   ['attackanimation',['attackAnimation',['../class_view_1_1_animation.html#aac990350f0970496abd40f47618d657d',1,'View::Animation']]],
   ['attackconfirmopen',['attackConfirmOpen',['../class_model_1_1_game_state.html#ab5781c1403edc30064ae2a8cbaad4c4c',1,'Model::GameState']]],
-  ['attackselect',['attackSelect',['../class_model_1_1_game_state.html#a6bad6fb7894df05450a002190dd37f89',1,'Model::GameState']]]
+  ['attackselect',['attackSelect',['../class_model_1_1_game_state.html#a6bad6fb7894df05450a002190dd37f89',1,'Model::GameState']]],
+  ['attacksound',['attackSound',['../class_view_1_1_sounds.html#a4d37e8e53cdd408544b924d1d8343ad7',1,'View::Sounds']]]
 ];
diff --git a/Doc/Design/MIS/html/search/all_10.js b/Doc/Design/MIS/html/search/all_10.js
index 5707a11..b0664c6 100644
--- a/Doc/Design/MIS/html/search/all_10.js
+++ b/Doc/Design/MIS/html/search/all_10.js
@@ -1,6 +1,22 @@
 var searchData=
 [
-  ['transformmatrix',['TransformMatrix',['../class_view_1_1_camera.html#a991c3ad145e3f813a9246284f92e3afd',1,'View::Camera']]],
-  ['transitionturn',['transitionTurn',['../class_model_1_1_game_state.html#a1c674970c8810751fe7e478b3cb790d4',1,'Model::GameState']]],
-  ['turnstate',['TurnState',['../class_model_1_1_game_state.html#a07052b158febe5c1f05a6b8bc3426775',1,'Model::GameState']]]
+  ['scrollmap',['scrollMap',['../class_controller_1_1_game_function.html#a96148c53d564690b5cd207281fc5c0ef',1,'Controller::GameFunction']]],
+  ['selectedenemyunit',['selectedEnemyUnit',['../class_model_1_1_game_state.html#a8f709018e2b8d3b31dd89a3bee2f279c',1,'Model::GameState']]],
+  ['selectedunit',['selectedUnit',['../class_model_1_1_game_state.html#ab163d599e6e1f46c470d0835d8053ad9',1,'Model::GameState']]],
+  ['setbuttoncoordinates',['setButtonCoordinates',['../class_model_1_1_archer.html#a18527b95d270412cf4e8c7500c6635fc',1,'Model.Archer.setButtonCoordinates()'],['../class_model_1_1_mage.html#a4bada92e977b0edd41cb054a44f6d2e1',1,'Model.Mage.setButtonCoordinates()'],['../interface_model_1_1_unit.html#a9fe162206435e50e8da130388ab50fdb',1,'Model.Unit.setButtonCoordinates()'],['../class_model_1_1_warrior.html#acdc442170e6d92c84dadcd7e49b90a7a',1,'Model.Warrior.setButtonCoordinates()']]],
+  ['setinitialstats',['setInitialStats',['../class_model_1_1_archer.html#a4de690927cc791da8de82e7bedf13cf2',1,'Model.Archer.setInitialStats()'],['../class_model_1_1_mage.html#ac9fb76a259c754214a3b9cc84c1da58d',1,'Model.Mage.setInitialStats()'],['../interface_model_1_1_unit.html#a56e3ad622997f6c49e10f4b695644eb5',1,'Model.Unit.setInitialStats()'],['../class_model_1_1_warrior.html#a8b774a43312fc8594725578630b27dfd',1,'Model.Warrior.setInitialStats()']]],
+  ['setinstructfalse',['setInstructFalse',['../class_view_1_1_main_menu.html#a2efeeb76551d4eceeb90f7245ad096d5',1,'View::MainMenu']]],
+  ['setmovablenodes',['setMovableNodes',['../class_controller_1_1_game_function.html#a9910af0161e502a272fa6fbc025d6a93',1,'Controller::GameFunction']]],
+  ['setnextfalse',['setNextFalse',['../class_view_1_1_how_to_play.html#acbd92ee6af1908ac5fe90e19fbc9e973',1,'View.HowToPlay.setNextFalse()'],['../class_view_1_1_how_to_play2.html#ae730b191665b52e780b0313f4906719d',1,'View.HowToPlay2.setNextFalse()']]],
+  ['setnode',['setNode',['../class_model_1_1_graph.html#a9bd131e174df6cf21a64cf5af0cde0d4',1,'Model::Graph']]],
+  ['setpixelcoordinates',['setPixelCoordinates',['../class_view_1_1_button.html#a74efddb86bfe8f4a765bd124c0fa492d',1,'View::Button']]],
+  ['setquitfalse',['setQuitFalse',['../class_view_1_1_how_to_play.html#a3c3a75e8e633b002acee5565578cca59',1,'View.HowToPlay.setQuitFalse()'],['../class_view_1_1_how_to_play2.html#aa9f430897069f4ed3921a0d9452052c5',1,'View.HowToPlay2.setQuitFalse()'],['../class_view_1_1_how_to_play3.html#ad31d606a58cd810afbfb12b45f3b4ca6',1,'View.HowToPlay3.setQuitFalse()']]],
+  ['shortbow',['ShortBow',['../class_model_1_1_short_bow.html',1,'Model']]],
+  ['shortbow',['ShortBow',['../class_model_1_1_short_bow.html#a56be3348d6294bcf8f3e01f8166ac809',1,'Model::ShortBow']]],
+  ['skill',['Skill',['../class_model_1_1_archer.html#ae89109c98b07771c74f25a75f4a5a76a',1,'Model.Archer.Skill()'],['../class_model_1_1_mage.html#a753872f2aaed6e495019540a88178cb8',1,'Model.Mage.Skill()'],['../interface_model_1_1_unit.html#aacecaa31661bd95dcc36bde480a2ea81',1,'Model.Unit.Skill()'],['../class_model_1_1_warrior.html#aa6346f9549e6512ddf8491250acf54d9',1,'Model.Warrior.Skill()']]],
+  ['sounds',['Sounds',['../class_view_1_1_sounds.html',1,'View']]],
+  ['speed',['Speed',['../class_model_1_1_archer.html#a28caf09ef08983577d2f392c72055252',1,'Model.Archer.Speed()'],['../class_model_1_1_mage.html#a5bd9d7d272350503a3a8c921c9d5bb60',1,'Model.Mage.Speed()'],['../interface_model_1_1_unit.html#aecee4e038fc518751386c525331ac920',1,'Model.Unit.Speed()'],['../class_model_1_1_warrior.html#a39a53eedbc5f1580b18ac206626e76e4',1,'Model.Warrior.Speed()']]],
+  ['start',['start',['../class_view_1_1_main_menu.html#a2d10e8525ae3bd27a593869a2683626f',1,'View::MainMenu']]],
+  ['startturn',['startTurn',['../class_controller_1_1_game_function.html#acb3bb5d76c1fb5a794e228da98c39009',1,'Controller::GameFunction']]],
+  ['str',['Str',['../class_model_1_1_archer.html#a149681510408d9e6aa130918480c1721',1,'Model.Archer.Str()'],['../class_model_1_1_mage.html#ad2815a69a4f3b3b192552f6738f2163c',1,'Model.Mage.Str()'],['../interface_model_1_1_unit.html#a3d1d61e9c50cb7e005343a17bd9eff17',1,'Model.Unit.Str()'],['../class_model_1_1_warrior.html#aa2f0b023e247a47fc5e270c279467108',1,'Model.Warrior.Str()']]]
 ];
diff --git a/Doc/Design/MIS/html/search/all_11.js b/Doc/Design/MIS/html/search/all_11.js
index 972863c..2647d0a 100644
--- a/Doc/Design/MIS/html/search/all_11.js
+++ b/Doc/Design/MIS/html/search/all_11.js
@@ -1,10 +1,6 @@
 var searchData=
 [
-  ['unit',['Unit',['../interface_model_1_1_unit.html',1,'Model']]],
-  ['unitonnode',['unitOnNode',['../class_model_1_1_node.html#a82ca414242eee3d8542a935149049427',1,'Model::Node']]],
-  ['unittoattack',['unitToAttack',['../class_model_1_1_game_state.html#af352baaca46aaf95b984980ca55693ed',1,'Model::GameState']]],
-  ['unittype',['UnitType',['../namespace_model.html#a68c359d1437f179951c3fe1315410fcf',1,'Model']]],
-  ['update',['Update',['../class_controller_1_1_game.html#a57f4f23e2ca97a9ed820aab106a2ebe3',1,'Controller::Game']]],
-  ['updatemouse',['updateMouse',['../class_controller_1_1_mouse_handler.html#a50940e57cc30125442c3783f8da9ab6e',1,'Controller::MouseHandler']]],
-  ['updateunitposition',['updateUnitPosition',['../class_controller_1_1_game_function.html#a65019a916c016d9dab3b09f7b9267c22',1,'Controller::GameFunction']]]
+  ['transformmatrix',['TransformMatrix',['../class_view_1_1_camera.html#a991c3ad145e3f813a9246284f92e3afd',1,'View::Camera']]],
+  ['transitionturn',['transitionTurn',['../class_model_1_1_game_state.html#a1c674970c8810751fe7e478b3cb790d4',1,'Model::GameState']]],
+  ['turnstate',['TurnState',['../class_model_1_1_game_state.html#a07052b158febe5c1f05a6b8bc3426775',1,'Model.GameState.TurnState()'],['../namespace_model.html#abc9786019e8deab9844b28c3d9c58f86',1,'Model.TurnState()']]]
 ];
diff --git a/Doc/Design/MIS/html/search/all_12.js b/Doc/Design/MIS/html/search/all_12.js
index 04f9f40..c13f8ea 100644
--- a/Doc/Design/MIS/html/search/all_12.js
+++ b/Doc/Design/MIS/html/search/all_12.js
@@ -1,4 +1,10 @@
 var searchData=
 [
-  ['view',['View',['../namespace_view.html',1,'']]]
+  ['unit',['Unit',['../interface_model_1_1_unit.html',1,'Model']]],
+  ['unitonnode',['unitOnNode',['../class_model_1_1_node.html#a82ca414242eee3d8542a935149049427',1,'Model::Node']]],
+  ['unittoattack',['unitToAttack',['../class_model_1_1_game_state.html#af352baaca46aaf95b984980ca55693ed',1,'Model::GameState']]],
+  ['unittype',['UnitType',['../namespace_model.html#a68c359d1437f179951c3fe1315410fcf',1,'Model']]],
+  ['update',['Update',['../class_controller_1_1_game.html#a57f4f23e2ca97a9ed820aab106a2ebe3',1,'Controller::Game']]],
+  ['updatemouse',['updateMouse',['../class_controller_1_1_mouse_handler.html#a50940e57cc30125442c3783f8da9ab6e',1,'Controller::MouseHandler']]],
+  ['updateunitposition',['updateUnitPosition',['../class_controller_1_1_game_function.html#a57eb3ddf64ac935212f80b2c82fa59df',1,'Controller::GameFunction']]]
 ];
diff --git a/Doc/Design/MIS/html/search/all_13.js b/Doc/Design/MIS/html/search/all_13.js
index bdfbd22..04f9f40 100644
--- a/Doc/Design/MIS/html/search/all_13.js
+++ b/Doc/Design/MIS/html/search/all_13.js
@@ -1,8 +1,4 @@
 var searchData=
 [
-  ['warrior',['Warrior',['../class_model_1_1_warrior.html',1,'Model']]],
-  ['warrior',['Warrior',['../class_model_1_1_warrior.html#adcf1f6b1e3b2d592610d965e588d3b09',1,'Model::Warrior']]],
-  ['weapon',['weapon',['../class_view_1_1_button.html#af7d2c198f378abf2b90d9d32f369640e',1,'View::Button']]],
-  ['weapon',['Weapon',['../interface_model_1_1_weapon.html',1,'Model']]],
-  ['width',['Width',['../class_model_1_1_graph.html#ac3b8b0d5608f48b36c624108dca52695',1,'Model::Graph']]]
+  ['view',['View',['../namespace_view.html',1,'']]]
 ];
diff --git a/Doc/Design/MIS/html/search/all_14.html b/Doc/Design/MIS/html/search/all_14.html
new file mode 100644
index 0000000..6f35c28
--- /dev/null
+++ b/Doc/Design/MIS/html/search/all_14.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.12"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_14.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/Doc/Design/MIS/html/search/all_14.js b/Doc/Design/MIS/html/search/all_14.js
new file mode 100644
index 0000000..b0026c5
--- /dev/null
+++ b/Doc/Design/MIS/html/search/all_14.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+  ['walkingsound',['walkingSound',['../class_view_1_1_sounds.html#aa798fd781b805d8497ff19819fe97088',1,'View::Sounds']]],
+  ['warrior',['Warrior',['../class_model_1_1_warrior.html#ad507848a1c4eac9be4f200c01bef5c0f',1,'Model::Warrior']]],
+  ['warrior',['Warrior',['../class_model_1_1_warrior.html',1,'Model']]],
+  ['weapon',['weapon',['../class_view_1_1_button.html#af7d2c198f378abf2b90d9d32f369640e',1,'View::Button']]],
+  ['weapon',['Weapon',['../interface_model_1_1_weapon.html',1,'Model']]],
+  ['width',['Width',['../class_model_1_1_graph.html#ac3b8b0d5608f48b36c624108dca52695',1,'Model::Graph']]],
+  ['winningplayer',['winningPlayer',['../class_model_1_1_game_state.html#a87cc1bbbd0fef930a435e4ac2d941bfd',1,'Model::GameState']]]
+];
diff --git a/Doc/Design/MIS/html/search/all_3.js b/Doc/Design/MIS/html/search/all_3.js
index 8b08803..f242ef9 100644
--- a/Doc/Design/MIS/html/search/all_3.js
+++ b/Doc/Design/MIS/html/search/all_3.js
@@ -14,6 +14,7 @@ var searchData=
   ['drawhighlightnodes',['drawHighlightNodes',['../class_view_1_1_draw_class.html#a4f65b2590cbc2d54776fb2e6e8446337',1,'View::DrawClass']]],
   ['drawinfoscreen',['drawInfoScreen',['../class_view_1_1_draw_class.html#a02cb24dbfed917cc4f9eb2bc9309664e',1,'View::DrawClass']]],
   ['drawinventorymenu',['drawInventoryMenu',['../class_view_1_1_draw_class.html#a66b9b84b3e7e82180fe747a5d0ac6af4',1,'View::DrawClass']]],
+  ['drawplayerturn',['DrawPlayerTurn',['../class_view_1_1_draw_class.html#a15ffcf74c22681b0867d6214dab77c94',1,'View::DrawClass']]],
   ['drawturntransition',['drawTurnTransition',['../class_view_1_1_draw_class.html#a93919267e711f68a3ebc1087246fbcbe',1,'View::DrawClass']]],
   ['drawunit',['DrawUnit',['../class_view_1_1_draw_class.html#a5b4e02d7c968fe293c2b42b26a3b2945',1,'View::DrawClass']]],
   ['drawunitsatgameover',['drawUnitsAtGameOver',['../class_view_1_1_draw_class.html#a69c3edf89c9b736bb8a9921e2e489e1a',1,'View::DrawClass']]],
diff --git a/Doc/Design/MIS/html/search/all_4.js b/Doc/Design/MIS/html/search/all_4.js
index 2550a3c..59a4519 100644
--- a/Doc/Design/MIS/html/search/all_4.js
+++ b/Doc/Design/MIS/html/search/all_4.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['endturn',['endTurn',['../class_controller_1_1_game_function.html#a36d1871b3c777a7ab6ac22b2cea28609',1,'Controller::GameFunction']]],
+  ['endturn',['endTurn',['../class_controller_1_1_game_function.html#aae8d3490bc9fd6d22c3bf342fa80a7f1',1,'Controller::GameFunction']]],
   ['endturnbutton',['endTurnButton',['../class_model_1_1_game_state.html#ae55aa686aaf5841657344fdc178c92d5',1,'Model::GameState']]],
   ['endturnbuttonlocation',['endTurnButtonLocation',['../class_model_1_1_game_state.html#ae092b0d0e2c881a590e5798fd39d7798',1,'Model::GameState']]],
   ['enemyplayer',['enemyPlayer',['../class_model_1_1_game_state.html#ae276234c4a6b2b182b13f125abb61ba3',1,'Model::GameState']]],
diff --git a/Doc/Design/MIS/html/search/all_6.js b/Doc/Design/MIS/html/search/all_6.js
index 8b37c96..a8465da 100644
--- a/Doc/Design/MIS/html/search/all_6.js
+++ b/Doc/Design/MIS/html/search/all_6.js
@@ -1,7 +1,9 @@
 var searchData=
 [
   ['game',['Game',['../class_controller_1_1_game.html',1,'Controller']]],
+  ['game',['Game',['../class_controller_1_1_game.html#a93f1824d202daf7132b24039b97eaa7a',1,'Controller::Game']]],
   ['gamefunction',['GameFunction',['../class_controller_1_1_game_function.html',1,'Controller']]],
+  ['gamemenustate',['GameMenuState',['../namespace_model.html#a37db30f781c99ca4eb226b512958bded',1,'Model']]],
   ['gameover',['gameOver',['../class_model_1_1_game_state.html#a2274be2a54b2c7b70b81213a07804b75',1,'Model::GameState']]],
   ['gamestate',['GameState',['../class_model_1_1_game_state.html',1,'Model']]],
   ['getattackablenodes',['getAttackableNodes',['../class_controller_1_1_game_function.html#ad6e9b27c164633455ec7433d3b7b6f50',1,'Controller::GameFunction']]],
@@ -16,10 +18,12 @@ var searchData=
   ['getcurrentframe',['getCurrentFrame',['../class_model_1_1_archer.html#a5fc8cd405796886cde8f15f3ad095ca2',1,'Model.Archer.getCurrentFrame()'],['../class_model_1_1_mage.html#a1da4d9ee53db7b09e338bdab37a57167',1,'Model.Mage.getCurrentFrame()'],['../interface_model_1_1_unit.html#aecb5510d53b67568a17e89b40cdadda7',1,'Model.Unit.getCurrentFrame()'],['../class_model_1_1_warrior.html#a8e10a65906547abdc55aabb7852eb34a',1,'Model.Warrior.getCurrentFrame()']]],
   ['getdamagedealt',['getDamageDealt',['../class_model_1_1_damage_calculations.html#a40a09ac0e5901820aed5d66ccd2725ea',1,'Model::DamageCalculations']]],
   ['getequipableweapons',['getEquipableWeapons',['../class_model_1_1_archer.html#a7a0e7ac7aae02a3f7ceb19a5581f114b',1,'Model.Archer.getEquipableWeapons()'],['../class_model_1_1_mage.html#a5735ecc56cf62b4dccaf218560458bef',1,'Model.Mage.getEquipableWeapons()'],['../interface_model_1_1_unit.html#aa57825903df804dda77d78eb2ca90201',1,'Model.Unit.getEquipableWeapons()'],['../class_model_1_1_warrior.html#a8f611698ecb5f6b287fd68863462a344',1,'Model.Warrior.getEquipableWeapons()']]],
+  ['gethealthbar',['getHealthBar',['../class_model_1_1_archer.html#a95e1e2d85143d7c774de1ac3f581754e',1,'Model.Archer.getHealthBar()'],['../class_model_1_1_mage.html#a546392590593b502a958117c8d3952a3',1,'Model.Mage.getHealthBar()'],['../interface_model_1_1_unit.html#a39cfff1ca8e2b09075e8393e2bc5adcb',1,'Model.Unit.getHealthBar()'],['../class_model_1_1_warrior.html#aa37b49693b125c3993ff5b24aeb145c9',1,'Model.Warrior.getHealthBar()']]],
   ['gethitcount',['getHitCount',['../class_model_1_1_damage_calculations.html#a4f32191388e849f2f1dbaa6bac1015fa',1,'Model::DamageCalculations']]],
   ['gethitrate',['getHitRate',['../class_model_1_1_damage_calculations.html#a21e4eed0da4ff5c11ed59949f7a4a4f8',1,'Model::DamageCalculations']]],
   ['getimage',['getImage',['../class_view_1_1_button.html#a78a9a7b0a48dddfe30553e964a39e576',1,'View::Button']]],
   ['getinstruct',['getInstruct',['../class_view_1_1_main_menu.html#ae90536ff5fa8f90ebe1d99623021817f',1,'View::MainMenu']]],
+  ['getmaxhp',['getMaxHp',['../class_model_1_1_archer.html#a574b96774e237343b651f8902b45615d',1,'Model.Archer.getMaxHp()'],['../class_model_1_1_mage.html#a3514599976869c84e5f4f5fe6851bf3d',1,'Model.Mage.getMaxHp()'],['../interface_model_1_1_unit.html#adb0345e91ef23a55a4329870a596d622',1,'Model.Unit.getMaxHp()'],['../class_model_1_1_warrior.html#a4867b986ba9552ecdd8892e514d21268',1,'Model.Warrior.getMaxHp()']]],
   ['getmenubuttonclicked',['getMenuButtonClicked',['../class_controller_1_1_game_function.html#ae76737ddf87cf0ca533ac317da7c5ef3',1,'Controller::GameFunction']]],
   ['getmovability',['getMovability',['../class_model_1_1_archer.html#a29de04ac6f33498c7b0b11aa7000846d',1,'Model.Archer.getMovability()'],['../class_model_1_1_mage.html#a90c0cbd19877be1cb16be4300e7413b2',1,'Model.Mage.getMovability()'],['../interface_model_1_1_unit.html#afc43169b2f01f5015540c220bc9d2b9c',1,'Model.Unit.getMovability()'],['../class_model_1_1_warrior.html#a0810e8a8317bf596b2368100fcc6ca75',1,'Model.Warrior.getMovability()']]],
   ['getnext',['getNext',['../class_view_1_1_how_to_play.html#a0381eec7136accb054e37dea55e949ba',1,'View.HowToPlay.getNext()'],['../class_view_1_1_how_to_play2.html#acc5864615b7fce1f8cb3b46af0ea8abb',1,'View.HowToPlay2.getNext()']]],
@@ -30,10 +34,13 @@ var searchData=
   ['getpositionx',['getPositionX',['../class_model_1_1_node.html#ab846e889c97ad9a5f7db27142e48f58c',1,'Model::Node']]],
   ['getpositiony',['getPositionY',['../class_model_1_1_node.html#a852b1840bbb35cdd5ce1e4eba2e43819',1,'Model::Node']]],
   ['getquit',['getQuit',['../class_view_1_1_how_to_play.html#a271b045914c0603653a830098b806f27',1,'View.HowToPlay.getQuit()'],['../class_view_1_1_how_to_play2.html#a199c1bf8e53a56e23c14ea81e5900c28',1,'View.HowToPlay2.getQuit()'],['../class_view_1_1_how_to_play3.html#a0e08141a83247c96907d6677ac0da539',1,'View.HowToPlay3.getQuit()']]],
+  ['getsong',['getSong',['../class_controller_1_1_game.html#a2bc0cb0de0a3bb75b54c27b482870ca0',1,'Controller::Game']]],
+  ['getsounds',['getSounds',['../class_controller_1_1_game.html#ab177e0ab61ac7144e08b20c6835c2c7c',1,'Controller::Game']]],
   ['getspriteimage',['getSpriteImage',['../class_model_1_1_archer.html#a4efe27d91b20d37fee32b7144bbe4af2',1,'Model.Archer.getSpriteImage()'],['../class_model_1_1_mage.html#af32359315cd33ca16d78c83d3f898e8f',1,'Model.Mage.getSpriteImage()'],['../interface_model_1_1_unit.html#a7c076427c8ef933d33ae50c76ea995b3',1,'Model.Unit.getSpriteImage()'],['../class_model_1_1_warrior.html#abcbb2031c3f28d0a4c3509aa30b6308a',1,'Model.Warrior.getSpriteImage()']]],
   ['getstats',['getStats',['../class_model_1_1_archer.html#a6b4732f3d000afcc82512e5e35ede43d',1,'Model.Archer.getStats()'],['../class_model_1_1_mage.html#a226ae9e107258aca2485b887a9f2015f',1,'Model.Mage.getStats()'],['../interface_model_1_1_unit.html#a52301b538035cebd1ac9bc76bb09948b',1,'Model.Unit.getStats()'],['../class_model_1_1_warrior.html#a6361e8105573a09d8f29935b41d2a59a',1,'Model.Warrior.getStats()']]],
   ['getunitonnodeclicked',['getUnitOnNodeClicked',['../class_controller_1_1_game_function.html#a35acdb9a83b042e26aab920de8b6f25d',1,'Controller::GameFunction']]],
   ['getunits',['getUnits',['../class_model_1_1_player.html#a3c61df9a7f3755ed7355e4a3cd4e685a',1,'Model::Player']]],
+  ['getweaptype',['getWeapType',['../class_model_1_1_bronze_sword.html#a7cfa62de465249a6cf04a4ee3881ce4e',1,'Model.BronzeSword.getWeapType()'],['../class_model_1_1_fireball.html#a0bf71d9257be9b96e75a62bf0f08fa09',1,'Model.Fireball.getWeapType()'],['../class_model_1_1_fireblast.html#a50932f8fd4838688bb226987fcbdb757',1,'Model.Fireblast.getWeapType()'],['../class_model_1_1_iron_sword.html#a5a4a9cac128932245e58b8720903566a',1,'Model.IronSword.getWeapType()'],['../class_model_1_1_long_bow.html#aaa59e7c64eb7de1ba47de55c56d6cf93',1,'Model.LongBow.getWeapType()'],['../class_model_1_1_short_bow.html#a760f49d4a3009336d5781e635ad56171',1,'Model.ShortBow.getWeapType()'],['../interface_model_1_1_weapon.html#a8a1a86582efd21733df621490f39e075',1,'Model.Weapon.getWeapType()']]],
   ['graph',['Graph',['../class_model_1_1_graph.html#a70e0c2327268c051423e64454fd63c1c',1,'Model::Graph']]],
   ['graph',['Graph',['../class_model_1_1_graph.html',1,'Model']]]
 ];
diff --git a/Doc/Design/MIS/html/search/all_7.js b/Doc/Design/MIS/html/search/all_7.js
index cf8c76b..cd9ed35 100644
--- a/Doc/Design/MIS/html/search/all_7.js
+++ b/Doc/Design/MIS/html/search/all_7.js
@@ -1,12 +1,13 @@
 var searchData=
 [
+  ['hasitem',['hasItem',['../class_view_1_1_button.html#adb5efb75c832f3f33858f6c5d28c28dd',1,'View::Button']]],
   ['hasunitfinishedactions',['hasUnitFinishedActions',['../class_controller_1_1_game_function.html#ac23bfd530d3a087da49065fce84821ab',1,'Controller::GameFunction']]],
   ['height',['Height',['../class_model_1_1_graph.html#ad80b7be893e46c9149552ef8bfc18068',1,'Model::Graph']]],
   ['howtoplay',['HowToPlay',['../class_view_1_1_how_to_play.html',1,'View']]],
   ['howtoplay',['HowToPlay',['../class_view_1_1_how_to_play.html#a5c24309243dd0682ad9e25ecaf15e960',1,'View::HowToPlay']]],
-  ['howtoplay2',['HowToPlay2',['../class_view_1_1_how_to_play2.html',1,'View']]],
   ['howtoplay2',['HowToPlay2',['../class_view_1_1_how_to_play2.html#a275238cab088650a4930ba6e0f1ba7b0',1,'View::HowToPlay2']]],
-  ['howtoplay3',['HowToPlay3',['../class_view_1_1_how_to_play3.html#a55470f85b01b5025cc11d7f75655f9d1',1,'View::HowToPlay3']]],
+  ['howtoplay2',['HowToPlay2',['../class_view_1_1_how_to_play2.html',1,'View']]],
   ['howtoplay3',['HowToPlay3',['../class_view_1_1_how_to_play3.html',1,'View']]],
+  ['howtoplay3',['HowToPlay3',['../class_view_1_1_how_to_play3.html#a55470f85b01b5025cc11d7f75655f9d1',1,'View::HowToPlay3']]],
   ['hp',['Hp',['../class_model_1_1_archer.html#af7364e7c13118293dac16c9caacd180f',1,'Model.Archer.Hp()'],['../class_model_1_1_mage.html#abf7607506d325e0c08ba41a7b7d831ce',1,'Model.Mage.Hp()'],['../interface_model_1_1_unit.html#add5c3b029398346c448bfa3a64f278f1',1,'Model.Unit.Hp()'],['../class_model_1_1_warrior.html#a0d8ed534eedb08e75884fedb14277735',1,'Model.Warrior.Hp()']]]
 ];
diff --git a/Doc/Design/MIS/html/search/all_8.js b/Doc/Design/MIS/html/search/all_8.js
index 2b3988c..778a287 100644
--- a/Doc/Design/MIS/html/search/all_8.js
+++ b/Doc/Design/MIS/html/search/all_8.js
@@ -1,15 +1,18 @@
 var searchData=
 [
   ['initialize',['Initialize',['../class_controller_1_1_game.html#aa3a270df3da66d794d8607e029bf9608',1,'Controller::Game']]],
+  ['instruct',['instruct',['../class_view_1_1_main_menu.html#af50efe2ac722b8efdee208268f9089be',1,'View::MainMenu']]],
   ['int',['Int',['../class_model_1_1_archer.html#a2a62fe1362df536254e676fa4d294e9e',1,'Model.Archer.Int()'],['../class_model_1_1_mage.html#ad53c88e6f9d1842a8367fc5dd646f03d',1,'Model.Mage.Int()'],['../interface_model_1_1_unit.html#a9bef9ff10e4fb3d643632c431f1d3cfa',1,'Model.Unit.Int()'],['../class_model_1_1_warrior.html#a05f268c3fbd9ae3152fd31d4549926a3',1,'Model.Warrior.Int()']]],
   ['inventoryopen',['inventoryOpen',['../class_model_1_1_game_state.html#ae8b8bcd9dbbed13dc893c5c4319e7435',1,'Model::GameState']]],
   ['ironsword',['IronSword',['../class_model_1_1_iron_sword.html',1,'Model']]],
   ['ironsword',['IronSword',['../class_model_1_1_iron_sword.html#a2c46a5f532dad9cda84c24a2e47db054',1,'Model::IronSword']]],
+  ['isanimating',['isAnimating',['../class_model_1_1_game_state.html#ac8c6a53641aafa5d57a9dff8f958a904',1,'Model::GameState']]],
   ['isbuttonactive',['isButtonActive',['../class_model_1_1_archer.html#ae2eb6257593149ac06d4518e3ee52d5e',1,'Model.Archer.isButtonActive()'],['../class_model_1_1_mage.html#ad4c42c550ad5993ee7fd773e896fc914',1,'Model.Mage.isButtonActive()'],['../interface_model_1_1_unit.html#ae9cd223ee338da82906a99bd32e72bb4',1,'Model.Unit.isButtonActive()'],['../class_model_1_1_warrior.html#a10925eec2f2749a02bcee78c273646f2',1,'Model.Warrior.isButtonActive()']]],
   ['isenemyunitinrange',['isEnemyUnitInRange',['../class_controller_1_1_game_function.html#a0e573edb9537563b1ef6a854739c5517',1,'Controller::GameFunction']]],
-  ['isgameover',['isGameOver',['../class_controller_1_1_game_function.html#af744ac63a1f4b99946c9f652d014cc4d',1,'Controller::GameFunction']]],
+  ['isgameover',['isGameOver',['../class_controller_1_1_game_function.html#a0696007a9d80f8e6ae9b28b3a3ba4b43',1,'Controller::GameFunction']]],
   ['ismagicalattack',['isMagicalAttack',['../class_controller_1_1_game_function.html#a4f53c0a0edffecda9dea3fc3cd22b43e',1,'Controller::GameFunction']]],
   ['isobstacle',['isObstacle',['../class_model_1_1_node.html#a93438af5996ee894fafd4e70b572af34',1,'Model::Node']]],
   ['isoccupied',['isOccupied',['../class_model_1_1_node.html#a470e31a9c20caf629e6922eb5c3688e4',1,'Model::Node']]],
-  ['isturnover',['isTurnOver',['../class_controller_1_1_game_function.html#ad685bf2e60bc063664f47ac2cc1fc385',1,'Controller::GameFunction']]]
+  ['isturnover',['isTurnOver',['../class_controller_1_1_game_function.html#ad685bf2e60bc063664f47ac2cc1fc385',1,'Controller::GameFunction']]],
+  ['item',['item',['../class_view_1_1_button.html#a2de48361287cc94e5a1443b197a0f78c',1,'View::Button']]]
 ];
diff --git a/Doc/Design/MIS/html/search/all_9.js b/Doc/Design/MIS/html/search/all_9.js
index 019dee1..504daa7 100644
--- a/Doc/Design/MIS/html/search/all_9.js
+++ b/Doc/Design/MIS/html/search/all_9.js
@@ -3,7 +3,8 @@ var searchData=
   ['lastattackingunit',['lastAttackingUnit',['../class_model_1_1_game_state.html#a1bacc8a1b6e6959dea52d8a6cf7aa831',1,'Model::GameState']]],
   ['lastdefendingunit',['lastDefendingUnit',['../class_model_1_1_game_state.html#a129d00c79e3a48b00089ef2d98605810',1,'Model::GameState']]],
   ['level',['Level',['../class_model_1_1_archer.html#ad2e43d0f3cf52494c703de0c7bfd8af6',1,'Model.Archer.Level()'],['../class_model_1_1_mage.html#a2af40b60ebdb327efc277a1e920a82af',1,'Model.Mage.Level()'],['../interface_model_1_1_unit.html#afdbcc5ed513f2d2ac9b1817b542dcce5',1,'Model.Unit.Level()'],['../class_model_1_1_warrior.html#a40ebb67fd534b727ceb63cfdbe5e1af6',1,'Model.Warrior.Level()']]],
+  ['load',['load',['../class_view_1_1_main_menu.html#af64c58a5e627a7d1de10d4d365a640a4',1,'View::MainMenu']]],
   ['loadcontent',['LoadContent',['../class_controller_1_1_game.html#a05c5bf033337a7f5130735e218772770',1,'Controller::Game']]],
-  ['longbow',['LongBow',['../class_model_1_1_long_bow.html#a0ac1eb12d01801e0b2385624ae974002',1,'Model::LongBow']]],
-  ['longbow',['LongBow',['../class_model_1_1_long_bow.html',1,'Model']]]
+  ['longbow',['LongBow',['../class_model_1_1_long_bow.html',1,'Model']]],
+  ['longbow',['LongBow',['../class_model_1_1_long_bow.html#a0ac1eb12d01801e0b2385624ae974002',1,'Model::LongBow']]]
 ];
diff --git a/Doc/Design/MIS/html/search/all_a.js b/Doc/Design/MIS/html/search/all_a.js
index f8d10da..61b5d5b 100644
--- a/Doc/Design/MIS/html/search/all_a.js
+++ b/Doc/Design/MIS/html/search/all_a.js
@@ -1,13 +1,13 @@
 var searchData=
 [
   ['mage',['Mage',['../class_model_1_1_mage.html',1,'Model']]],
-  ['mage',['Mage',['../class_model_1_1_mage.html#aae5b2000d8657508808924666198e590',1,'Model::Mage']]],
+  ['mage',['Mage',['../class_model_1_1_mage.html#aa9d526bc401709e262ded8b3df672575',1,'Model::Mage']]],
   ['mainmenu',['MainMenu',['../class_view_1_1_main_menu.html',1,'View']]],
   ['mainmenu',['MainMenu',['../class_view_1_1_main_menu.html#a148c2fad834c39e44eab811b9bf7cb32',1,'View::MainMenu']]],
   ['model',['Model',['../namespace_model.html',1,'']]],
-  ['modint',['modInt',['../interface_model_1_1_weapon.html#a1ef41fea09be5beda6c21594fd648a5c',1,'Model::Weapon']]],
-  ['modskill',['modSkill',['../interface_model_1_1_weapon.html#ab9c4d1b5151aedba51ddfd187d2b98ab',1,'Model::Weapon']]],
-  ['modstr',['modStr',['../interface_model_1_1_weapon.html#ae257017428d45a9d5d0de7071565c027',1,'Model::Weapon']]],
+  ['modint',['modInt',['../class_model_1_1_bronze_sword.html#adc76e86568c1cc4be336f3c565890040',1,'Model.BronzeSword.modInt()'],['../class_model_1_1_fireball.html#afd695fdcfffb1ffcbae41ed3656ebd34',1,'Model.Fireball.modInt()'],['../class_model_1_1_fireblast.html#ade5e6547b7da3e8b40497055dee657f6',1,'Model.Fireblast.modInt()'],['../class_model_1_1_iron_sword.html#a1ec3fc5970bf1ebf6ac76d64b1e74ede',1,'Model.IronSword.modInt()'],['../class_model_1_1_long_bow.html#a40d5a95b152b9bc09b7769790bb1dae3',1,'Model.LongBow.modInt()'],['../class_model_1_1_short_bow.html#a6626428ccb2231420fd0426938520a4a',1,'Model.ShortBow.modInt()'],['../interface_model_1_1_weapon.html#a1ef41fea09be5beda6c21594fd648a5c',1,'Model.Weapon.modInt()']]],
+  ['modskill',['modSkill',['../class_model_1_1_bronze_sword.html#adbcbbba4083e38d4502b59847d739a4b',1,'Model.BronzeSword.modSkill()'],['../class_model_1_1_fireball.html#a4ff8c171340f4c6bf65bd3d6b73138f7',1,'Model.Fireball.modSkill()'],['../class_model_1_1_fireblast.html#a08e6e55b1d3b03a492a091e23adedcc4',1,'Model.Fireblast.modSkill()'],['../class_model_1_1_iron_sword.html#ab4fdf9602d5e3d4c4abddca24bd1ba94',1,'Model.IronSword.modSkill()'],['../class_model_1_1_long_bow.html#a3722945ede2ae04ce118f541efb7dd3c',1,'Model.LongBow.modSkill()'],['../class_model_1_1_short_bow.html#a642b1f661bc262153db9008d9316b25a',1,'Model.ShortBow.modSkill()'],['../interface_model_1_1_weapon.html#ab9c4d1b5151aedba51ddfd187d2b98ab',1,'Model.Weapon.modSkill()']]],
+  ['modstr',['modStr',['../class_model_1_1_bronze_sword.html#aa3fa8bf42493d699ebab0a71b49f790f',1,'Model.BronzeSword.modStr()'],['../class_model_1_1_fireball.html#a20558861ec4039883ee98f2cecbe3431',1,'Model.Fireball.modStr()'],['../class_model_1_1_fireblast.html#ae3a5dc837e2f4c8c51fe4bb129663592',1,'Model.Fireblast.modStr()'],['../class_model_1_1_iron_sword.html#aa50691e5e22b2456066aafa82e66e78c',1,'Model.IronSword.modStr()'],['../class_model_1_1_long_bow.html#a5830caf63117d92a68b2d82cfe85d2e3',1,'Model.LongBow.modStr()'],['../class_model_1_1_short_bow.html#ac6a694a370e8a85db969f3011cd6815c',1,'Model.ShortBow.modStr()'],['../interface_model_1_1_weapon.html#ae257017428d45a9d5d0de7071565c027',1,'Model.Weapon.modStr()']]],
   ['mousehandler',['MouseHandler',['../class_controller_1_1_mouse_handler.html',1,'Controller']]],
   ['movabilityobstruction',['movabilityObstruction',['../class_model_1_1_node.html#a71c12ee4c3e1d8eecbf757dd4f6d8632',1,'Model::Node']]],
   ['moveablenodes',['moveableNodes',['../class_model_1_1_game_state.html#aa2e325332a755c971d36c7c388d136d2',1,'Model::GameState']]]
diff --git a/Doc/Design/MIS/html/search/all_b.js b/Doc/Design/MIS/html/search/all_b.js
index 3b7aac0..99f1308 100644
--- a/Doc/Design/MIS/html/search/all_b.js
+++ b/Doc/Design/MIS/html/search/all_b.js
@@ -1,7 +1,8 @@
 var searchData=
 [
-  ['name',['name',['../interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8',1,'Model::Weapon']]],
-  ['node',['Node',['../class_model_1_1_node.html',1,'Model']]],
+  ['name',['name',['../class_model_1_1_bronze_sword.html#a4a66267bbabf3a20bbf155225d2bf78e',1,'Model.BronzeSword.name()'],['../class_model_1_1_fireball.html#aa5053d42f6a4432ef58a7666ce4e6736',1,'Model.Fireball.name()'],['../class_model_1_1_fireblast.html#a6024fc6bcdcf0be954f15c475aa7e9a7',1,'Model.Fireblast.name()'],['../class_model_1_1_iron_sword.html#a2de66ab07d2576fc1761558f996b34c4',1,'Model.IronSword.name()'],['../class_model_1_1_long_bow.html#a52ca4c8177e42ea4dcb746f1facbed99',1,'Model.LongBow.name()'],['../class_model_1_1_short_bow.html#afe1bc0e1b95e14e655bc397204498f45',1,'Model.ShortBow.name()'],['../interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8',1,'Model.Weapon.name()']]],
+  ['next',['next',['../class_view_1_1_how_to_play.html#a29e4237501cdc8a6294a73aebd69f8f4',1,'View.HowToPlay.next()'],['../class_view_1_1_how_to_play2.html#a3aa2ade52076ef9417b31c0b701dad0b',1,'View.HowToPlay2.next()']]],
   ['node',['Node',['../class_model_1_1_node.html#aa89ec584d03eab67ea243753c15dbbb4',1,'Model::Node']]],
+  ['node',['Node',['../class_model_1_1_node.html',1,'Model']]],
   ['numberofnodes',['NumberOfNodes',['../class_model_1_1_graph.html#ae4dd5d130ea173ac6a38e15f6fa53544',1,'Model::Graph']]]
 ];
diff --git a/Doc/Design/MIS/html/search/all_d.js b/Doc/Design/MIS/html/search/all_d.js
index 88010d0..ee32cc0 100644
--- a/Doc/Design/MIS/html/search/all_d.js
+++ b/Doc/Design/MIS/html/search/all_d.js
@@ -6,5 +6,8 @@ var searchData=
   ['player',['Player',['../class_model_1_1_player.html#a7d58b47184f288c3e9edffbbe1580170',1,'Model::Player']]],
   ['player1',['Player1',['../class_model_1_1_game_state.html#a37fe1921acaf4d972606d49d2365105e',1,'Model::GameState']]],
   ['player2',['Player2',['../class_model_1_1_game_state.html#a50fe57205063e9f0549fb2514d6430c4',1,'Model::GameState']]],
+  ['playgameoversong',['playGameOverSong',['../class_view_1_1_sounds.html#ada712efeff25692ef207a76d1833dad1',1,'View::Sounds']]],
+  ['playmapsong',['playMapSong',['../class_view_1_1_sounds.html#a00111a18d755859f6c1e7e619cedd636',1,'View::Sounds']]],
+  ['playmenusong',['playMenuSong',['../class_view_1_1_sounds.html#a375e38c529895c398a8b96bd358bcabc',1,'View::Sounds']]],
   ['position',['Position',['../class_model_1_1_archer.html#a29c86df7ddc2c4cc8b31442f6e33f533',1,'Model.Archer.Position()'],['../class_view_1_1_camera.html#aafc05b32a065447351d219867908fd88',1,'View.Camera.Position()'],['../class_model_1_1_mage.html#a05ff43cdf2f71db0ea0486c49c59c8a8',1,'Model.Mage.Position()'],['../interface_model_1_1_unit.html#a090b11590e5dbfa1a064c21d831d0a3b',1,'Model.Unit.Position()'],['../class_model_1_1_warrior.html#a8d72341804e201466fede9543cf6b9a5',1,'Model.Warrior.Position()']]]
 ];
diff --git a/Doc/Design/MIS/html/search/all_e.js b/Doc/Design/MIS/html/search/all_e.js
index 6f30511..c2eb310 100644
--- a/Doc/Design/MIS/html/search/all_e.js
+++ b/Doc/Design/MIS/html/search/all_e.js
@@ -1,6 +1,4 @@
 var searchData=
 [
-  ['range',['range',['../interface_model_1_1_weapon.html#acb042377d7f54c710d4f1e4a7299a2b8',1,'Model::Weapon']]],
-  ['removeunit',['removeUnit',['../class_controller_1_1_game_function.html#a5d44bd8d957c6546f3ecd857433cde25',1,'Controller.GameFunction.removeUnit()'],['../class_model_1_1_player.html#a3f76bd1d64c2e53f7d70842140a703b3',1,'Model.Player.removeUnit()']]],
-  ['res',['Res',['../class_model_1_1_archer.html#a3310ec0b0903dbfb836be9663a8778d7',1,'Model.Archer.Res()'],['../class_model_1_1_mage.html#ab858284f5c8814471d756f5637de8f27',1,'Model.Mage.Res()'],['../interface_model_1_1_unit.html#acc73a95a98cadd660da4df26aa1dab22',1,'Model.Unit.Res()'],['../class_model_1_1_warrior.html#a6fb225addb43acf799fefb5177b690f6',1,'Model.Warrior.Res()']]]
+  ['quit',['quit',['../class_view_1_1_how_to_play.html#ac9ab59e74d788e2bf98b96eb904b34a5',1,'View.HowToPlay.quit()'],['../class_view_1_1_how_to_play2.html#a3068d75dc47a323787741aac8edb8ad2',1,'View.HowToPlay2.quit()'],['../class_view_1_1_how_to_play3.html#a8fb21d6afb8a5af33571c8d66bdf2c92',1,'View.HowToPlay3.quit()'],['../class_view_1_1_main_menu.html#a81bfa25099d184c99353ad06f9e1ff7b',1,'View.MainMenu.quit()']]]
 ];
diff --git a/Doc/Design/MIS/html/search/all_f.js b/Doc/Design/MIS/html/search/all_f.js
index 3e31322..8fb53ea 100644
--- a/Doc/Design/MIS/html/search/all_f.js
+++ b/Doc/Design/MIS/html/search/all_f.js
@@ -1,20 +1,6 @@
 var searchData=
 [
-  ['scrollmap',['scrollMap',['../class_controller_1_1_game_function.html#a96148c53d564690b5cd207281fc5c0ef',1,'Controller::GameFunction']]],
-  ['selectedenemyunit',['selectedEnemyUnit',['../class_model_1_1_game_state.html#a8f709018e2b8d3b31dd89a3bee2f279c',1,'Model::GameState']]],
-  ['selectedunit',['selectedUnit',['../class_model_1_1_game_state.html#ab163d599e6e1f46c470d0835d8053ad9',1,'Model::GameState']]],
-  ['setbuttoncoordinates',['setButtonCoordinates',['../class_model_1_1_archer.html#a18527b95d270412cf4e8c7500c6635fc',1,'Model.Archer.setButtonCoordinates()'],['../class_model_1_1_mage.html#a4bada92e977b0edd41cb054a44f6d2e1',1,'Model.Mage.setButtonCoordinates()'],['../interface_model_1_1_unit.html#a9fe162206435e50e8da130388ab50fdb',1,'Model.Unit.setButtonCoordinates()'],['../class_model_1_1_warrior.html#acdc442170e6d92c84dadcd7e49b90a7a',1,'Model.Warrior.setButtonCoordinates()']]],
-  ['setinitialstats',['setInitialStats',['../class_model_1_1_archer.html#a4de690927cc791da8de82e7bedf13cf2',1,'Model.Archer.setInitialStats()'],['../class_model_1_1_mage.html#ac9fb76a259c754214a3b9cc84c1da58d',1,'Model.Mage.setInitialStats()'],['../interface_model_1_1_unit.html#a56e3ad622997f6c49e10f4b695644eb5',1,'Model.Unit.setInitialStats()'],['../class_model_1_1_warrior.html#a8b774a43312fc8594725578630b27dfd',1,'Model.Warrior.setInitialStats()']]],
-  ['setinstructfalse',['setInstructFalse',['../class_view_1_1_main_menu.html#a2efeeb76551d4eceeb90f7245ad096d5',1,'View::MainMenu']]],
-  ['setmovablenodes',['setMovableNodes',['../class_controller_1_1_game_function.html#a9910af0161e502a272fa6fbc025d6a93',1,'Controller::GameFunction']]],
-  ['setnextfalse',['setNextFalse',['../class_view_1_1_how_to_play.html#acbd92ee6af1908ac5fe90e19fbc9e973',1,'View.HowToPlay.setNextFalse()'],['../class_view_1_1_how_to_play2.html#ae730b191665b52e780b0313f4906719d',1,'View.HowToPlay2.setNextFalse()']]],
-  ['setnode',['setNode',['../class_model_1_1_graph.html#a9bd131e174df6cf21a64cf5af0cde0d4',1,'Model::Graph']]],
-  ['setpixelcoordinates',['setPixelCoordinates',['../class_view_1_1_button.html#a74efddb86bfe8f4a765bd124c0fa492d',1,'View::Button']]],
-  ['setquitfalse',['setQuitFalse',['../class_view_1_1_how_to_play.html#a3c3a75e8e633b002acee5565578cca59',1,'View.HowToPlay.setQuitFalse()'],['../class_view_1_1_how_to_play2.html#aa9f430897069f4ed3921a0d9452052c5',1,'View.HowToPlay2.setQuitFalse()'],['../class_view_1_1_how_to_play3.html#ad31d606a58cd810afbfb12b45f3b4ca6',1,'View.HowToPlay3.setQuitFalse()']]],
-  ['shortbow',['ShortBow',['../class_model_1_1_short_bow.html',1,'Model']]],
-  ['shortbow',['ShortBow',['../class_model_1_1_short_bow.html#a56be3348d6294bcf8f3e01f8166ac809',1,'Model::ShortBow']]],
-  ['skill',['Skill',['../class_model_1_1_archer.html#ae89109c98b07771c74f25a75f4a5a76a',1,'Model.Archer.Skill()'],['../class_model_1_1_mage.html#a753872f2aaed6e495019540a88178cb8',1,'Model.Mage.Skill()'],['../interface_model_1_1_unit.html#aacecaa31661bd95dcc36bde480a2ea81',1,'Model.Unit.Skill()'],['../class_model_1_1_warrior.html#aa6346f9549e6512ddf8491250acf54d9',1,'Model.Warrior.Skill()']]],
-  ['speed',['Speed',['../class_model_1_1_archer.html#a28caf09ef08983577d2f392c72055252',1,'Model.Archer.Speed()'],['../class_model_1_1_mage.html#a5bd9d7d272350503a3a8c921c9d5bb60',1,'Model.Mage.Speed()'],['../interface_model_1_1_unit.html#aecee4e038fc518751386c525331ac920',1,'Model.Unit.Speed()'],['../class_model_1_1_warrior.html#a39a53eedbc5f1580b18ac206626e76e4',1,'Model.Warrior.Speed()']]],
-  ['startturn',['startTurn',['../class_controller_1_1_game_function.html#aad2a98ed072875b85bb7168c805db0e5',1,'Controller::GameFunction']]],
-  ['str',['Str',['../class_model_1_1_archer.html#a149681510408d9e6aa130918480c1721',1,'Model.Archer.Str()'],['../class_model_1_1_mage.html#ad2815a69a4f3b3b192552f6738f2163c',1,'Model.Mage.Str()'],['../interface_model_1_1_unit.html#a3d1d61e9c50cb7e005343a17bd9eff17',1,'Model.Unit.Str()'],['../class_model_1_1_warrior.html#aa2f0b023e247a47fc5e270c279467108',1,'Model.Warrior.Str()']]]
+  ['range',['range',['../class_model_1_1_bronze_sword.html#af13cc7a64cd1df9257977b9961b5bb21',1,'Model.BronzeSword.range()'],['../class_model_1_1_fireball.html#a406360fd3901b7a5ade3a8bc35c9423d',1,'Model.Fireball.range()'],['../class_model_1_1_fireblast.html#aee0aca2114409b192157011e427aa89c',1,'Model.Fireblast.range()'],['../class_model_1_1_iron_sword.html#a8e6cf054d6490ba972481f654322f756',1,'Model.IronSword.range()'],['../class_model_1_1_long_bow.html#a68ae7bec9386e26cf7df1d9256316947',1,'Model.LongBow.range()'],['../class_model_1_1_short_bow.html#ae0e7cd6a2fa4a74656c675dbb5a1bc94',1,'Model.ShortBow.range()'],['../interface_model_1_1_weapon.html#acb042377d7f54c710d4f1e4a7299a2b8',1,'Model.Weapon.range()']]],
+  ['removeunit',['removeUnit',['../class_controller_1_1_game_function.html#a5d44bd8d957c6546f3ecd857433cde25',1,'Controller.GameFunction.removeUnit()'],['../class_model_1_1_player.html#a3f76bd1d64c2e53f7d70842140a703b3',1,'Model.Player.removeUnit()']]],
+  ['res',['Res',['../class_model_1_1_archer.html#a3310ec0b0903dbfb836be9663a8778d7',1,'Model.Archer.Res()'],['../class_model_1_1_mage.html#ab858284f5c8814471d756f5637de8f27',1,'Model.Mage.Res()'],['../interface_model_1_1_unit.html#acc73a95a98cadd660da4df26aa1dab22',1,'Model.Unit.Res()'],['../class_model_1_1_warrior.html#a6fb225addb43acf799fefb5177b690f6',1,'Model.Warrior.Res()']]]
 ];
diff --git a/Doc/Design/MIS/html/search/classes_c.js b/Doc/Design/MIS/html/search/classes_c.js
index 525a6e6..2fc0c6d 100644
--- a/Doc/Design/MIS/html/search/classes_c.js
+++ b/Doc/Design/MIS/html/search/classes_c.js
@@ -1,4 +1,5 @@
 var searchData=
 [
-  ['shortbow',['ShortBow',['../class_model_1_1_short_bow.html',1,'Model']]]
+  ['shortbow',['ShortBow',['../class_model_1_1_short_bow.html',1,'Model']]],
+  ['sounds',['Sounds',['../class_view_1_1_sounds.html',1,'View']]]
 ];
diff --git a/Doc/Design/MIS/html/search/enums_1.js b/Doc/Design/MIS/html/search/enums_1.js
index f9103bf..9aac6c7 100644
--- a/Doc/Design/MIS/html/search/enums_1.js
+++ b/Doc/Design/MIS/html/search/enums_1.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['unittype',['UnitType',['../namespace_model.html#a68c359d1437f179951c3fe1315410fcf',1,'Model']]]
+  ['gamemenustate',['GameMenuState',['../namespace_model.html#a37db30f781c99ca4eb226b512958bded',1,'Model']]]
 ];
diff --git a/Doc/Design/MIS/html/search/enums_2.html b/Doc/Design/MIS/html/search/enums_2.html
new file mode 100644
index 0000000..fd02042
--- /dev/null
+++ b/Doc/Design/MIS/html/search/enums_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.12"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/Doc/Design/MIS/html/search/enums_2.js b/Doc/Design/MIS/html/search/enums_2.js
new file mode 100644
index 0000000..fdc760f
--- /dev/null
+++ b/Doc/Design/MIS/html/search/enums_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['turnstate',['TurnState',['../namespace_model.html#abc9786019e8deab9844b28c3d9c58f86',1,'Model']]]
+];
diff --git a/Doc/Design/MIS/html/search/enums_3.html b/Doc/Design/MIS/html/search/enums_3.html
new file mode 100644
index 0000000..8af305a
--- /dev/null
+++ b/Doc/Design/MIS/html/search/enums_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.12"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/Doc/Design/MIS/html/search/enums_3.js b/Doc/Design/MIS/html/search/enums_3.js
new file mode 100644
index 0000000..f9103bf
--- /dev/null
+++ b/Doc/Design/MIS/html/search/enums_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['unittype',['UnitType',['../namespace_model.html#a68c359d1437f179951c3fe1315410fcf',1,'Model']]]
+];
diff --git a/Doc/Design/MIS/html/search/functions_0.js b/Doc/Design/MIS/html/search/functions_0.js
index 00e60f9..5392d21 100644
--- a/Doc/Design/MIS/html/search/functions_0.js
+++ b/Doc/Design/MIS/html/search/functions_0.js
@@ -3,6 +3,7 @@ var searchData=
   ['addunit',['addUnit',['../class_model_1_1_player.html#a6eb0891c6c56bc41c87b3ebd4bbe3cb0',1,'Model::Player']]],
   ['animate',['animate',['../class_view_1_1_animation.html#a1b3724548dfd54526a24c8ed4706ee05',1,'View::Animation']]],
   ['animateunitposition',['animateUnitPosition',['../class_view_1_1_animation.html#a008dc7bbb7014aca9c1284613b25f356',1,'View::Animation']]],
-  ['archer',['Archer',['../class_model_1_1_archer.html#a5191490fd6e876874e9e7fb1eed39673',1,'Model::Archer']]],
-  ['attackanimation',['attackAnimation',['../class_view_1_1_animation.html#aac990350f0970496abd40f47618d657d',1,'View::Animation']]]
+  ['archer',['Archer',['../class_model_1_1_archer.html#aa65eadaa92a26d9bcd8581276ad0ab87',1,'Model::Archer']]],
+  ['attackanimation',['attackAnimation',['../class_view_1_1_animation.html#aac990350f0970496abd40f47618d657d',1,'View::Animation']]],
+  ['attacksound',['attackSound',['../class_view_1_1_sounds.html#a4d37e8e53cdd408544b924d1d8343ad7',1,'View::Sounds']]]
 ];
diff --git a/Doc/Design/MIS/html/search/functions_10.js b/Doc/Design/MIS/html/search/functions_10.js
index 7be75cc..714b078 100644
--- a/Doc/Design/MIS/html/search/functions_10.js
+++ b/Doc/Design/MIS/html/search/functions_10.js
@@ -2,5 +2,5 @@ var searchData=
 [
   ['update',['Update',['../class_controller_1_1_game.html#a57f4f23e2ca97a9ed820aab106a2ebe3',1,'Controller::Game']]],
   ['updatemouse',['updateMouse',['../class_controller_1_1_mouse_handler.html#a50940e57cc30125442c3783f8da9ab6e',1,'Controller::MouseHandler']]],
-  ['updateunitposition',['updateUnitPosition',['../class_controller_1_1_game_function.html#a65019a916c016d9dab3b09f7b9267c22',1,'Controller::GameFunction']]]
+  ['updateunitposition',['updateUnitPosition',['../class_controller_1_1_game_function.html#a57eb3ddf64ac935212f80b2c82fa59df',1,'Controller::GameFunction']]]
 ];
diff --git a/Doc/Design/MIS/html/search/functions_11.js b/Doc/Design/MIS/html/search/functions_11.js
index c8eacef..4332139 100644
--- a/Doc/Design/MIS/html/search/functions_11.js
+++ b/Doc/Design/MIS/html/search/functions_11.js
@@ -1,4 +1,5 @@
 var searchData=
 [
-  ['warrior',['Warrior',['../class_model_1_1_warrior.html#adcf1f6b1e3b2d592610d965e588d3b09',1,'Model::Warrior']]]
+  ['walkingsound',['walkingSound',['../class_view_1_1_sounds.html#aa798fd781b805d8497ff19819fe97088',1,'View::Sounds']]],
+  ['warrior',['Warrior',['../class_model_1_1_warrior.html#ad507848a1c4eac9be4f200c01bef5c0f',1,'Model::Warrior']]]
 ];
diff --git a/Doc/Design/MIS/html/search/functions_3.js b/Doc/Design/MIS/html/search/functions_3.js
index 00ae370..cf9d2e1 100644
--- a/Doc/Design/MIS/html/search/functions_3.js
+++ b/Doc/Design/MIS/html/search/functions_3.js
@@ -11,6 +11,7 @@ var searchData=
   ['drawhighlightnodes',['drawHighlightNodes',['../class_view_1_1_draw_class.html#a4f65b2590cbc2d54776fb2e6e8446337',1,'View::DrawClass']]],
   ['drawinfoscreen',['drawInfoScreen',['../class_view_1_1_draw_class.html#a02cb24dbfed917cc4f9eb2bc9309664e',1,'View::DrawClass']]],
   ['drawinventorymenu',['drawInventoryMenu',['../class_view_1_1_draw_class.html#a66b9b84b3e7e82180fe747a5d0ac6af4',1,'View::DrawClass']]],
+  ['drawplayerturn',['DrawPlayerTurn',['../class_view_1_1_draw_class.html#a15ffcf74c22681b0867d6214dab77c94',1,'View::DrawClass']]],
   ['drawturntransition',['drawTurnTransition',['../class_view_1_1_draw_class.html#a93919267e711f68a3ebc1087246fbcbe',1,'View::DrawClass']]],
   ['drawunit',['DrawUnit',['../class_view_1_1_draw_class.html#a5b4e02d7c968fe293c2b42b26a3b2945',1,'View::DrawClass']]],
   ['drawunitsatgameover',['drawUnitsAtGameOver',['../class_view_1_1_draw_class.html#a69c3edf89c9b736bb8a9921e2e489e1a',1,'View::DrawClass']]]
diff --git a/Doc/Design/MIS/html/search/functions_4.js b/Doc/Design/MIS/html/search/functions_4.js
index 13afcee..40e75c6 100644
--- a/Doc/Design/MIS/html/search/functions_4.js
+++ b/Doc/Design/MIS/html/search/functions_4.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['endturn',['endTurn',['../class_controller_1_1_game_function.html#a36d1871b3c777a7ab6ac22b2cea28609',1,'Controller::GameFunction']]]
+  ['endturn',['endTurn',['../class_controller_1_1_game_function.html#aae8d3490bc9fd6d22c3bf342fa80a7f1',1,'Controller::GameFunction']]]
 ];
diff --git a/Doc/Design/MIS/html/search/functions_6.js b/Doc/Design/MIS/html/search/functions_6.js
index 9f5e7d3..a1ba1b1 100644
--- a/Doc/Design/MIS/html/search/functions_6.js
+++ b/Doc/Design/MIS/html/search/functions_6.js
@@ -1,5 +1,6 @@
 var searchData=
 [
+  ['game',['Game',['../class_controller_1_1_game.html#a93f1824d202daf7132b24039b97eaa7a',1,'Controller::Game']]],
   ['getattackablenodes',['getAttackableNodes',['../class_controller_1_1_game_function.html#ad6e9b27c164633455ec7433d3b7b6f50',1,'Controller::GameFunction']]],
   ['getattackrangeaftermoving',['getAttackRangeAfterMoving',['../class_controller_1_1_game_function.html#a6b9f4cc1fad812ac925b242d0debe4a5',1,'Controller::GameFunction']]],
   ['getbuttonimage',['getButtonImage',['../class_model_1_1_archer.html#aa643e878609d234a3fddca294d4d6756',1,'Model.Archer.getButtonImage()'],['../class_model_1_1_mage.html#a6c34591377675f0643fa36a2d1cb378d',1,'Model.Mage.getButtonImage()'],['../interface_model_1_1_unit.html#a626820d6c1777ab3e3c2f3a2ce272e80',1,'Model.Unit.getButtonImage()'],['../class_model_1_1_warrior.html#a113fc7c767ebae89aa0968f2b467a007',1,'Model.Warrior.getButtonImage()']]],
@@ -12,10 +13,12 @@ var searchData=
   ['getcurrentframe',['getCurrentFrame',['../class_model_1_1_archer.html#a5fc8cd405796886cde8f15f3ad095ca2',1,'Model.Archer.getCurrentFrame()'],['../class_model_1_1_mage.html#a1da4d9ee53db7b09e338bdab37a57167',1,'Model.Mage.getCurrentFrame()'],['../interface_model_1_1_unit.html#aecb5510d53b67568a17e89b40cdadda7',1,'Model.Unit.getCurrentFrame()'],['../class_model_1_1_warrior.html#a8e10a65906547abdc55aabb7852eb34a',1,'Model.Warrior.getCurrentFrame()']]],
   ['getdamagedealt',['getDamageDealt',['../class_model_1_1_damage_calculations.html#a40a09ac0e5901820aed5d66ccd2725ea',1,'Model::DamageCalculations']]],
   ['getequipableweapons',['getEquipableWeapons',['../class_model_1_1_archer.html#a7a0e7ac7aae02a3f7ceb19a5581f114b',1,'Model.Archer.getEquipableWeapons()'],['../class_model_1_1_mage.html#a5735ecc56cf62b4dccaf218560458bef',1,'Model.Mage.getEquipableWeapons()'],['../interface_model_1_1_unit.html#aa57825903df804dda77d78eb2ca90201',1,'Model.Unit.getEquipableWeapons()'],['../class_model_1_1_warrior.html#a8f611698ecb5f6b287fd68863462a344',1,'Model.Warrior.getEquipableWeapons()']]],
+  ['gethealthbar',['getHealthBar',['../class_model_1_1_archer.html#a95e1e2d85143d7c774de1ac3f581754e',1,'Model.Archer.getHealthBar()'],['../class_model_1_1_mage.html#a546392590593b502a958117c8d3952a3',1,'Model.Mage.getHealthBar()'],['../interface_model_1_1_unit.html#a39cfff1ca8e2b09075e8393e2bc5adcb',1,'Model.Unit.getHealthBar()'],['../class_model_1_1_warrior.html#aa37b49693b125c3993ff5b24aeb145c9',1,'Model.Warrior.getHealthBar()']]],
   ['gethitcount',['getHitCount',['../class_model_1_1_damage_calculations.html#a4f32191388e849f2f1dbaa6bac1015fa',1,'Model::DamageCalculations']]],
   ['gethitrate',['getHitRate',['../class_model_1_1_damage_calculations.html#a21e4eed0da4ff5c11ed59949f7a4a4f8',1,'Model::DamageCalculations']]],
   ['getimage',['getImage',['../class_view_1_1_button.html#a78a9a7b0a48dddfe30553e964a39e576',1,'View::Button']]],
   ['getinstruct',['getInstruct',['../class_view_1_1_main_menu.html#ae90536ff5fa8f90ebe1d99623021817f',1,'View::MainMenu']]],
+  ['getmaxhp',['getMaxHp',['../class_model_1_1_archer.html#a574b96774e237343b651f8902b45615d',1,'Model.Archer.getMaxHp()'],['../class_model_1_1_mage.html#a3514599976869c84e5f4f5fe6851bf3d',1,'Model.Mage.getMaxHp()'],['../interface_model_1_1_unit.html#adb0345e91ef23a55a4329870a596d622',1,'Model.Unit.getMaxHp()'],['../class_model_1_1_warrior.html#a4867b986ba9552ecdd8892e514d21268',1,'Model.Warrior.getMaxHp()']]],
   ['getmenubuttonclicked',['getMenuButtonClicked',['../class_controller_1_1_game_function.html#ae76737ddf87cf0ca533ac317da7c5ef3',1,'Controller::GameFunction']]],
   ['getmovability',['getMovability',['../class_model_1_1_archer.html#a29de04ac6f33498c7b0b11aa7000846d',1,'Model.Archer.getMovability()'],['../class_model_1_1_mage.html#a90c0cbd19877be1cb16be4300e7413b2',1,'Model.Mage.getMovability()'],['../interface_model_1_1_unit.html#afc43169b2f01f5015540c220bc9d2b9c',1,'Model.Unit.getMovability()'],['../class_model_1_1_warrior.html#a0810e8a8317bf596b2368100fcc6ca75',1,'Model.Warrior.getMovability()']]],
   ['getnext',['getNext',['../class_view_1_1_how_to_play.html#a0381eec7136accb054e37dea55e949ba',1,'View.HowToPlay.getNext()'],['../class_view_1_1_how_to_play2.html#acc5864615b7fce1f8cb3b46af0ea8abb',1,'View.HowToPlay2.getNext()']]],
@@ -26,9 +29,12 @@ var searchData=
   ['getpositionx',['getPositionX',['../class_model_1_1_node.html#ab846e889c97ad9a5f7db27142e48f58c',1,'Model::Node']]],
   ['getpositiony',['getPositionY',['../class_model_1_1_node.html#a852b1840bbb35cdd5ce1e4eba2e43819',1,'Model::Node']]],
   ['getquit',['getQuit',['../class_view_1_1_how_to_play.html#a271b045914c0603653a830098b806f27',1,'View.HowToPlay.getQuit()'],['../class_view_1_1_how_to_play2.html#a199c1bf8e53a56e23c14ea81e5900c28',1,'View.HowToPlay2.getQuit()'],['../class_view_1_1_how_to_play3.html#a0e08141a83247c96907d6677ac0da539',1,'View.HowToPlay3.getQuit()']]],
+  ['getsong',['getSong',['../class_controller_1_1_game.html#a2bc0cb0de0a3bb75b54c27b482870ca0',1,'Controller::Game']]],
+  ['getsounds',['getSounds',['../class_controller_1_1_game.html#ab177e0ab61ac7144e08b20c6835c2c7c',1,'Controller::Game']]],
   ['getspriteimage',['getSpriteImage',['../class_model_1_1_archer.html#a4efe27d91b20d37fee32b7144bbe4af2',1,'Model.Archer.getSpriteImage()'],['../class_model_1_1_mage.html#af32359315cd33ca16d78c83d3f898e8f',1,'Model.Mage.getSpriteImage()'],['../interface_model_1_1_unit.html#a7c076427c8ef933d33ae50c76ea995b3',1,'Model.Unit.getSpriteImage()'],['../class_model_1_1_warrior.html#abcbb2031c3f28d0a4c3509aa30b6308a',1,'Model.Warrior.getSpriteImage()']]],
   ['getstats',['getStats',['../class_model_1_1_archer.html#a6b4732f3d000afcc82512e5e35ede43d',1,'Model.Archer.getStats()'],['../class_model_1_1_mage.html#a226ae9e107258aca2485b887a9f2015f',1,'Model.Mage.getStats()'],['../interface_model_1_1_unit.html#a52301b538035cebd1ac9bc76bb09948b',1,'Model.Unit.getStats()'],['../class_model_1_1_warrior.html#a6361e8105573a09d8f29935b41d2a59a',1,'Model.Warrior.getStats()']]],
   ['getunitonnodeclicked',['getUnitOnNodeClicked',['../class_controller_1_1_game_function.html#a35acdb9a83b042e26aab920de8b6f25d',1,'Controller::GameFunction']]],
   ['getunits',['getUnits',['../class_model_1_1_player.html#a3c61df9a7f3755ed7355e4a3cd4e685a',1,'Model::Player']]],
+  ['getweaptype',['getWeapType',['../class_model_1_1_bronze_sword.html#a7cfa62de465249a6cf04a4ee3881ce4e',1,'Model.BronzeSword.getWeapType()'],['../class_model_1_1_fireball.html#a0bf71d9257be9b96e75a62bf0f08fa09',1,'Model.Fireball.getWeapType()'],['../class_model_1_1_fireblast.html#a50932f8fd4838688bb226987fcbdb757',1,'Model.Fireblast.getWeapType()'],['../class_model_1_1_iron_sword.html#a5a4a9cac128932245e58b8720903566a',1,'Model.IronSword.getWeapType()'],['../class_model_1_1_long_bow.html#aaa59e7c64eb7de1ba47de55c56d6cf93',1,'Model.LongBow.getWeapType()'],['../class_model_1_1_short_bow.html#a760f49d4a3009336d5781e635ad56171',1,'Model.ShortBow.getWeapType()'],['../interface_model_1_1_weapon.html#a8a1a86582efd21733df621490f39e075',1,'Model.Weapon.getWeapType()']]],
   ['graph',['Graph',['../class_model_1_1_graph.html#a70e0c2327268c051423e64454fd63c1c',1,'Model::Graph']]]
 ];
diff --git a/Doc/Design/MIS/html/search/functions_8.js b/Doc/Design/MIS/html/search/functions_8.js
index f4c17dc..a9ffcfa 100644
--- a/Doc/Design/MIS/html/search/functions_8.js
+++ b/Doc/Design/MIS/html/search/functions_8.js
@@ -4,7 +4,7 @@ var searchData=
   ['ironsword',['IronSword',['../class_model_1_1_iron_sword.html#a2c46a5f532dad9cda84c24a2e47db054',1,'Model::IronSword']]],
   ['isbuttonactive',['isButtonActive',['../class_model_1_1_archer.html#ae2eb6257593149ac06d4518e3ee52d5e',1,'Model.Archer.isButtonActive()'],['../class_model_1_1_mage.html#ad4c42c550ad5993ee7fd773e896fc914',1,'Model.Mage.isButtonActive()'],['../interface_model_1_1_unit.html#ae9cd223ee338da82906a99bd32e72bb4',1,'Model.Unit.isButtonActive()'],['../class_model_1_1_warrior.html#a10925eec2f2749a02bcee78c273646f2',1,'Model.Warrior.isButtonActive()']]],
   ['isenemyunitinrange',['isEnemyUnitInRange',['../class_controller_1_1_game_function.html#a0e573edb9537563b1ef6a854739c5517',1,'Controller::GameFunction']]],
-  ['isgameover',['isGameOver',['../class_controller_1_1_game_function.html#af744ac63a1f4b99946c9f652d014cc4d',1,'Controller::GameFunction']]],
+  ['isgameover',['isGameOver',['../class_controller_1_1_game_function.html#a0696007a9d80f8e6ae9b28b3a3ba4b43',1,'Controller::GameFunction']]],
   ['ismagicalattack',['isMagicalAttack',['../class_controller_1_1_game_function.html#a4f53c0a0edffecda9dea3fc3cd22b43e',1,'Controller::GameFunction']]],
   ['isoccupied',['isOccupied',['../class_model_1_1_node.html#a470e31a9c20caf629e6922eb5c3688e4',1,'Model::Node']]],
   ['isturnover',['isTurnOver',['../class_controller_1_1_game_function.html#ad685bf2e60bc063664f47ac2cc1fc385',1,'Controller::GameFunction']]]
diff --git a/Doc/Design/MIS/html/search/functions_a.js b/Doc/Design/MIS/html/search/functions_a.js
index 8a761e6..9ad7938 100644
--- a/Doc/Design/MIS/html/search/functions_a.js
+++ b/Doc/Design/MIS/html/search/functions_a.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['mage',['Mage',['../class_model_1_1_mage.html#aae5b2000d8657508808924666198e590',1,'Model::Mage']]],
+  ['mage',['Mage',['../class_model_1_1_mage.html#aa9d526bc401709e262ded8b3df672575',1,'Model::Mage']]],
   ['mainmenu',['MainMenu',['../class_view_1_1_main_menu.html#a148c2fad834c39e44eab811b9bf7cb32',1,'View::MainMenu']]]
 ];
diff --git a/Doc/Design/MIS/html/search/functions_d.js b/Doc/Design/MIS/html/search/functions_d.js
index 74d6199..b68683e 100644
--- a/Doc/Design/MIS/html/search/functions_d.js
+++ b/Doc/Design/MIS/html/search/functions_d.js
@@ -1,5 +1,8 @@
 var searchData=
 [
   ['pathfinder',['pathFinder',['../class_controller_1_1_game_function.html#a4d9123c98fec7919087096f35838acc8',1,'Controller::GameFunction']]],
-  ['player',['Player',['../class_model_1_1_player.html#a7d58b47184f288c3e9edffbbe1580170',1,'Model::Player']]]
+  ['player',['Player',['../class_model_1_1_player.html#a7d58b47184f288c3e9edffbbe1580170',1,'Model::Player']]],
+  ['playgameoversong',['playGameOverSong',['../class_view_1_1_sounds.html#ada712efeff25692ef207a76d1833dad1',1,'View::Sounds']]],
+  ['playmapsong',['playMapSong',['../class_view_1_1_sounds.html#a00111a18d755859f6c1e7e619cedd636',1,'View::Sounds']]],
+  ['playmenusong',['playMenuSong',['../class_view_1_1_sounds.html#a375e38c529895c398a8b96bd358bcabc',1,'View::Sounds']]]
 ];
diff --git a/Doc/Design/MIS/html/search/functions_f.js b/Doc/Design/MIS/html/search/functions_f.js
index e771c71..1d903f6 100644
--- a/Doc/Design/MIS/html/search/functions_f.js
+++ b/Doc/Design/MIS/html/search/functions_f.js
@@ -10,5 +10,5 @@ var searchData=
   ['setpixelcoordinates',['setPixelCoordinates',['../class_view_1_1_button.html#a74efddb86bfe8f4a765bd124c0fa492d',1,'View::Button']]],
   ['setquitfalse',['setQuitFalse',['../class_view_1_1_how_to_play.html#a3c3a75e8e633b002acee5565578cca59',1,'View.HowToPlay.setQuitFalse()'],['../class_view_1_1_how_to_play2.html#aa9f430897069f4ed3921a0d9452052c5',1,'View.HowToPlay2.setQuitFalse()'],['../class_view_1_1_how_to_play3.html#ad31d606a58cd810afbfb12b45f3b4ca6',1,'View.HowToPlay3.setQuitFalse()']]],
   ['shortbow',['ShortBow',['../class_model_1_1_short_bow.html#a56be3348d6294bcf8f3e01f8166ac809',1,'Model::ShortBow']]],
-  ['startturn',['startTurn',['../class_controller_1_1_game_function.html#aad2a98ed072875b85bb7168c805db0e5',1,'Controller::GameFunction']]]
+  ['startturn',['startTurn',['../class_controller_1_1_game_function.html#acb3bb5d76c1fb5a794e228da98c39009',1,'Controller::GameFunction']]]
 ];
diff --git a/Doc/Design/MIS/html/search/properties_0.js b/Doc/Design/MIS/html/search/properties_0.js
index 427e4b1..65e83d2 100644
--- a/Doc/Design/MIS/html/search/properties_0.js
+++ b/Doc/Design/MIS/html/search/properties_0.js
@@ -1,5 +1,6 @@
 var searchData=
 [
+  ['active',['Active',['../class_view_1_1_button.html#a86f649f99a4418c2cdc544690f74ad1d',1,'View::Button']]],
   ['alive',['Alive',['../class_model_1_1_archer.html#acfa916c37c6191050a84e51100f12f16',1,'Model.Archer.Alive()'],['../class_model_1_1_mage.html#a50c531809941d6831b578fcbdf5d3679',1,'Model.Mage.Alive()'],['../interface_model_1_1_unit.html#a9ec349169a911cbd3400fd8ac805bbc9',1,'Model.Unit.Alive()'],['../class_model_1_1_warrior.html#a064845f1f36d363cb12089743eb277d0',1,'Model.Warrior.Alive()']]],
   ['attackconfirmopen',['attackConfirmOpen',['../class_model_1_1_game_state.html#ab5781c1403edc30064ae2a8cbaad4c4c',1,'Model::GameState']]],
   ['attackselect',['attackSelect',['../class_model_1_1_game_state.html#a6bad6fb7894df05450a002190dd37f89',1,'Model::GameState']]]
diff --git a/Doc/Design/MIS/html/search/properties_10.js b/Doc/Design/MIS/html/search/properties_10.js
index 3dd5bc9..5a948fd 100644
--- a/Doc/Design/MIS/html/search/properties_10.js
+++ b/Doc/Design/MIS/html/search/properties_10.js
@@ -1,5 +1,6 @@
 var searchData=
 [
   ['weapon',['weapon',['../class_view_1_1_button.html#af7d2c198f378abf2b90d9d32f369640e',1,'View::Button']]],
-  ['width',['Width',['../class_model_1_1_graph.html#ac3b8b0d5608f48b36c624108dca52695',1,'Model::Graph']]]
+  ['width',['Width',['../class_model_1_1_graph.html#ac3b8b0d5608f48b36c624108dca52695',1,'Model::Graph']]],
+  ['winningplayer',['winningPlayer',['../class_model_1_1_game_state.html#a87cc1bbbd0fef930a435e4ac2d941bfd',1,'Model::GameState']]]
 ];
diff --git a/Doc/Design/MIS/html/search/properties_6.js b/Doc/Design/MIS/html/search/properties_6.js
index 05e0a45..1dbafe9 100644
--- a/Doc/Design/MIS/html/search/properties_6.js
+++ b/Doc/Design/MIS/html/search/properties_6.js
@@ -1,5 +1,6 @@
 var searchData=
 [
+  ['hasitem',['hasItem',['../class_view_1_1_button.html#adb5efb75c832f3f33858f6c5d28c28dd',1,'View::Button']]],
   ['height',['Height',['../class_model_1_1_graph.html#ad80b7be893e46c9149552ef8bfc18068',1,'Model::Graph']]],
   ['hp',['Hp',['../class_model_1_1_archer.html#af7364e7c13118293dac16c9caacd180f',1,'Model.Archer.Hp()'],['../class_model_1_1_mage.html#abf7607506d325e0c08ba41a7b7d831ce',1,'Model.Mage.Hp()'],['../interface_model_1_1_unit.html#add5c3b029398346c448bfa3a64f278f1',1,'Model.Unit.Hp()'],['../class_model_1_1_warrior.html#a0d8ed534eedb08e75884fedb14277735',1,'Model.Warrior.Hp()']]]
 ];
diff --git a/Doc/Design/MIS/html/search/properties_7.js b/Doc/Design/MIS/html/search/properties_7.js
index b5196d2..222c7ac 100644
--- a/Doc/Design/MIS/html/search/properties_7.js
+++ b/Doc/Design/MIS/html/search/properties_7.js
@@ -2,5 +2,7 @@ var searchData=
 [
   ['int',['Int',['../class_model_1_1_archer.html#a2a62fe1362df536254e676fa4d294e9e',1,'Model.Archer.Int()'],['../class_model_1_1_mage.html#ad53c88e6f9d1842a8367fc5dd646f03d',1,'Model.Mage.Int()'],['../interface_model_1_1_unit.html#a9bef9ff10e4fb3d643632c431f1d3cfa',1,'Model.Unit.Int()'],['../class_model_1_1_warrior.html#a05f268c3fbd9ae3152fd31d4549926a3',1,'Model.Warrior.Int()']]],
   ['inventoryopen',['inventoryOpen',['../class_model_1_1_game_state.html#ae8b8bcd9dbbed13dc893c5c4319e7435',1,'Model::GameState']]],
-  ['isobstacle',['isObstacle',['../class_model_1_1_node.html#a93438af5996ee894fafd4e70b572af34',1,'Model::Node']]]
+  ['isanimating',['isAnimating',['../class_model_1_1_game_state.html#ac8c6a53641aafa5d57a9dff8f958a904',1,'Model::GameState']]],
+  ['isobstacle',['isObstacle',['../class_model_1_1_node.html#a93438af5996ee894fafd4e70b572af34',1,'Model::Node']]],
+  ['item',['item',['../class_view_1_1_button.html#a2de48361287cc94e5a1443b197a0f78c',1,'View::Button']]]
 ];
diff --git a/Doc/Design/MIS/html/search/properties_9.js b/Doc/Design/MIS/html/search/properties_9.js
index 94c72a1..61503fa 100644
--- a/Doc/Design/MIS/html/search/properties_9.js
+++ b/Doc/Design/MIS/html/search/properties_9.js
@@ -1,8 +1,8 @@
 var searchData=
 [
-  ['modint',['modInt',['../interface_model_1_1_weapon.html#a1ef41fea09be5beda6c21594fd648a5c',1,'Model::Weapon']]],
-  ['modskill',['modSkill',['../interface_model_1_1_weapon.html#ab9c4d1b5151aedba51ddfd187d2b98ab',1,'Model::Weapon']]],
-  ['modstr',['modStr',['../interface_model_1_1_weapon.html#ae257017428d45a9d5d0de7071565c027',1,'Model::Weapon']]],
+  ['modint',['modInt',['../class_model_1_1_bronze_sword.html#adc76e86568c1cc4be336f3c565890040',1,'Model.BronzeSword.modInt()'],['../class_model_1_1_fireball.html#afd695fdcfffb1ffcbae41ed3656ebd34',1,'Model.Fireball.modInt()'],['../class_model_1_1_fireblast.html#ade5e6547b7da3e8b40497055dee657f6',1,'Model.Fireblast.modInt()'],['../class_model_1_1_iron_sword.html#a1ec3fc5970bf1ebf6ac76d64b1e74ede',1,'Model.IronSword.modInt()'],['../class_model_1_1_long_bow.html#a40d5a95b152b9bc09b7769790bb1dae3',1,'Model.LongBow.modInt()'],['../class_model_1_1_short_bow.html#a6626428ccb2231420fd0426938520a4a',1,'Model.ShortBow.modInt()'],['../interface_model_1_1_weapon.html#a1ef41fea09be5beda6c21594fd648a5c',1,'Model.Weapon.modInt()']]],
+  ['modskill',['modSkill',['../class_model_1_1_bronze_sword.html#adbcbbba4083e38d4502b59847d739a4b',1,'Model.BronzeSword.modSkill()'],['../class_model_1_1_fireball.html#a4ff8c171340f4c6bf65bd3d6b73138f7',1,'Model.Fireball.modSkill()'],['../class_model_1_1_fireblast.html#a08e6e55b1d3b03a492a091e23adedcc4',1,'Model.Fireblast.modSkill()'],['../class_model_1_1_iron_sword.html#ab4fdf9602d5e3d4c4abddca24bd1ba94',1,'Model.IronSword.modSkill()'],['../class_model_1_1_long_bow.html#a3722945ede2ae04ce118f541efb7dd3c',1,'Model.LongBow.modSkill()'],['../class_model_1_1_short_bow.html#a642b1f661bc262153db9008d9316b25a',1,'Model.ShortBow.modSkill()'],['../interface_model_1_1_weapon.html#ab9c4d1b5151aedba51ddfd187d2b98ab',1,'Model.Weapon.modSkill()']]],
+  ['modstr',['modStr',['../class_model_1_1_bronze_sword.html#aa3fa8bf42493d699ebab0a71b49f790f',1,'Model.BronzeSword.modStr()'],['../class_model_1_1_fireball.html#a20558861ec4039883ee98f2cecbe3431',1,'Model.Fireball.modStr()'],['../class_model_1_1_fireblast.html#ae3a5dc837e2f4c8c51fe4bb129663592',1,'Model.Fireblast.modStr()'],['../class_model_1_1_iron_sword.html#aa50691e5e22b2456066aafa82e66e78c',1,'Model.IronSword.modStr()'],['../class_model_1_1_long_bow.html#a5830caf63117d92a68b2d82cfe85d2e3',1,'Model.LongBow.modStr()'],['../class_model_1_1_short_bow.html#ac6a694a370e8a85db969f3011cd6815c',1,'Model.ShortBow.modStr()'],['../interface_model_1_1_weapon.html#ae257017428d45a9d5d0de7071565c027',1,'Model.Weapon.modStr()']]],
   ['movabilityobstruction',['movabilityObstruction',['../class_model_1_1_node.html#a71c12ee4c3e1d8eecbf757dd4f6d8632',1,'Model::Node']]],
   ['moveablenodes',['moveableNodes',['../class_model_1_1_game_state.html#aa2e325332a755c971d36c7c388d136d2',1,'Model::GameState']]]
 ];
diff --git a/Doc/Design/MIS/html/search/properties_a.js b/Doc/Design/MIS/html/search/properties_a.js
index 4eb5b1e..edb5aad 100644
--- a/Doc/Design/MIS/html/search/properties_a.js
+++ b/Doc/Design/MIS/html/search/properties_a.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['name',['name',['../interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8',1,'Model::Weapon']]],
+  ['name',['name',['../class_model_1_1_bronze_sword.html#a4a66267bbabf3a20bbf155225d2bf78e',1,'Model.BronzeSword.name()'],['../class_model_1_1_fireball.html#aa5053d42f6a4432ef58a7666ce4e6736',1,'Model.Fireball.name()'],['../class_model_1_1_fireblast.html#a6024fc6bcdcf0be954f15c475aa7e9a7',1,'Model.Fireblast.name()'],['../class_model_1_1_iron_sword.html#a2de66ab07d2576fc1761558f996b34c4',1,'Model.IronSword.name()'],['../class_model_1_1_long_bow.html#a52ca4c8177e42ea4dcb746f1facbed99',1,'Model.LongBow.name()'],['../class_model_1_1_short_bow.html#afe1bc0e1b95e14e655bc397204498f45',1,'Model.ShortBow.name()'],['../interface_model_1_1_weapon.html#a09f71c2dd3100e08a5d9cfc685e990e8',1,'Model.Weapon.name()']]],
   ['numberofnodes',['NumberOfNodes',['../class_model_1_1_graph.html#ae4dd5d130ea173ac6a38e15f6fa53544',1,'Model::Graph']]]
 ];
diff --git a/Doc/Design/MIS/html/search/properties_c.js b/Doc/Design/MIS/html/search/properties_c.js
index c81ce55..ccd50fc 100644
--- a/Doc/Design/MIS/html/search/properties_c.js
+++ b/Doc/Design/MIS/html/search/properties_c.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['range',['range',['../interface_model_1_1_weapon.html#acb042377d7f54c710d4f1e4a7299a2b8',1,'Model::Weapon']]],
+  ['range',['range',['../class_model_1_1_bronze_sword.html#af13cc7a64cd1df9257977b9961b5bb21',1,'Model.BronzeSword.range()'],['../class_model_1_1_fireball.html#a406360fd3901b7a5ade3a8bc35c9423d',1,'Model.Fireball.range()'],['../class_model_1_1_fireblast.html#aee0aca2114409b192157011e427aa89c',1,'Model.Fireblast.range()'],['../class_model_1_1_iron_sword.html#a8e6cf054d6490ba972481f654322f756',1,'Model.IronSword.range()'],['../class_model_1_1_long_bow.html#a68ae7bec9386e26cf7df1d9256316947',1,'Model.LongBow.range()'],['../class_model_1_1_short_bow.html#ae0e7cd6a2fa4a74656c675dbb5a1bc94',1,'Model.ShortBow.range()'],['../interface_model_1_1_weapon.html#acb042377d7f54c710d4f1e4a7299a2b8',1,'Model.Weapon.range()']]],
   ['res',['Res',['../class_model_1_1_archer.html#a3310ec0b0903dbfb836be9663a8778d7',1,'Model.Archer.Res()'],['../class_model_1_1_mage.html#ab858284f5c8814471d756f5637de8f27',1,'Model.Mage.Res()'],['../interface_model_1_1_unit.html#acc73a95a98cadd660da4df26aa1dab22',1,'Model.Unit.Res()'],['../class_model_1_1_warrior.html#a6fb225addb43acf799fefb5177b690f6',1,'Model.Warrior.Res()']]]
 ];
diff --git a/Doc/Design/MIS/html/search/searchdata.js b/Doc/Design/MIS/html/search/searchdata.js
index a1cb03d..4a434ec 100644
--- a/Doc/Design/MIS/html/search/searchdata.js
+++ b/Doc/Design/MIS/html/search/searchdata.js
@@ -1,11 +1,12 @@
 var indexSectionsWithContent =
 {
-  0: "abcdefghilmnoprstuvw",
+  0: "abcdefghilmnopqrstuvw",
   1: "abcdfghilmnpsuw",
   2: "bcmv",
   3: "abcdefghilmnoprsuw",
-  4: "bu",
-  5: "abcdeghilmnprstuw"
+  4: "ilnqs",
+  5: "bgtu",
+  6: "abcdeghilmnprstuw"
 };
 
 var indexSectionNames =
@@ -14,8 +15,9 @@ var indexSectionNames =
   1: "classes",
   2: "namespaces",
   3: "functions",
-  4: "enums",
-  5: "properties"
+  4: "variables",
+  5: "enums",
+  6: "properties"
 };
 
 var indexSectionLabels =
@@ -24,7 +26,8 @@ var indexSectionLabels =
   1: "Classes",
   2: "Namespaces",
   3: "Functions",
-  4: "Enumerations",
-  5: "Properties"
+  4: "Variables",
+  5: "Enumerations",
+  6: "Properties"
 };
 
diff --git a/Doc/Design/MIS/html/search/variables_0.html b/Doc/Design/MIS/html/search/variables_0.html
new file mode 100644
index 0000000..164aa54
--- /dev/null
+++ b/Doc/Design/MIS/html/search/variables_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.12"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/Doc/Design/MIS/html/search/variables_0.js b/Doc/Design/MIS/html/search/variables_0.js
new file mode 100644
index 0000000..3753be2
--- /dev/null
+++ b/Doc/Design/MIS/html/search/variables_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['instruct',['instruct',['../class_view_1_1_main_menu.html#af50efe2ac722b8efdee208268f9089be',1,'View::MainMenu']]]
+];
diff --git a/Doc/Design/MIS/html/search/variables_1.html b/Doc/Design/MIS/html/search/variables_1.html
new file mode 100644
index 0000000..857fbbd
--- /dev/null
+++ b/Doc/Design/MIS/html/search/variables_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.12"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/Doc/Design/MIS/html/search/variables_1.js b/Doc/Design/MIS/html/search/variables_1.js
new file mode 100644
index 0000000..bf8fe66
--- /dev/null
+++ b/Doc/Design/MIS/html/search/variables_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['load',['load',['../class_view_1_1_main_menu.html#af64c58a5e627a7d1de10d4d365a640a4',1,'View::MainMenu']]]
+];
diff --git a/Doc/Design/MIS/html/search/variables_2.html b/Doc/Design/MIS/html/search/variables_2.html
new file mode 100644
index 0000000..35233e3
--- /dev/null
+++ b/Doc/Design/MIS/html/search/variables_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.12"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/Doc/Design/MIS/html/search/variables_2.js b/Doc/Design/MIS/html/search/variables_2.js
new file mode 100644
index 0000000..5f789f3
--- /dev/null
+++ b/Doc/Design/MIS/html/search/variables_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['next',['next',['../class_view_1_1_how_to_play.html#a29e4237501cdc8a6294a73aebd69f8f4',1,'View.HowToPlay.next()'],['../class_view_1_1_how_to_play2.html#a3aa2ade52076ef9417b31c0b701dad0b',1,'View.HowToPlay2.next()']]]
+];
diff --git a/Doc/Design/MIS/html/search/variables_3.html b/Doc/Design/MIS/html/search/variables_3.html
new file mode 100644
index 0000000..e45e613
--- /dev/null
+++ b/Doc/Design/MIS/html/search/variables_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.12"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/Doc/Design/MIS/html/search/variables_3.js b/Doc/Design/MIS/html/search/variables_3.js
new file mode 100644
index 0000000..c2eb310
--- /dev/null
+++ b/Doc/Design/MIS/html/search/variables_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['quit',['quit',['../class_view_1_1_how_to_play.html#ac9ab59e74d788e2bf98b96eb904b34a5',1,'View.HowToPlay.quit()'],['../class_view_1_1_how_to_play2.html#a3068d75dc47a323787741aac8edb8ad2',1,'View.HowToPlay2.quit()'],['../class_view_1_1_how_to_play3.html#a8fb21d6afb8a5af33571c8d66bdf2c92',1,'View.HowToPlay3.quit()'],['../class_view_1_1_main_menu.html#a81bfa25099d184c99353ad06f9e1ff7b',1,'View.MainMenu.quit()']]]
+];
diff --git a/Doc/Design/MIS/html/search/variables_4.html b/Doc/Design/MIS/html/search/variables_4.html
new file mode 100644
index 0000000..97ec255
--- /dev/null
+++ b/Doc/Design/MIS/html/search/variables_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.12"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/Doc/Design/MIS/html/search/variables_4.js b/Doc/Design/MIS/html/search/variables_4.js
new file mode 100644
index 0000000..34857b3
--- /dev/null
+++ b/Doc/Design/MIS/html/search/variables_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['start',['start',['../class_view_1_1_main_menu.html#a2d10e8525ae3bd27a593869a2683626f',1,'View::MainMenu']]]
+];
diff --git a/Doc/Design/MIS/latex/annotated.tex b/Doc/Design/MIS/latex/annotated.tex
index 568506d..bf1794d 100644
--- a/Doc/Design/MIS/latex/annotated.tex
+++ b/Doc/Design/MIS/latex/annotated.tex
@@ -10,7 +10,7 @@ Here are the classes, structs, unions and interfaces with brief descriptions\+:\
 \item\contentsline{section}{\hyperlink{class_model_1_1_fireball}{Model.\+Fireball} \\*Ranged Magical \hyperlink{interface_model_1_1_weapon}{Weapon}. }{\pageref{class_model_1_1_fireball}}{}
 \item\contentsline{section}{\hyperlink{class_model_1_1_fireblast}{Model.\+Fireblast} \\*Ranged Magical \hyperlink{interface_model_1_1_weapon}{Weapon}. }{\pageref{class_model_1_1_fireblast}}{}
 \item\contentsline{section}{\hyperlink{class_controller_1_1_game}{Controller.\+Game} \\*Main \hyperlink{namespace_controller}{Controller} for game }{\pageref{class_controller_1_1_game}}{}
-\item\contentsline{section}{\hyperlink{class_controller_1_1_game_function}{Controller.\+Game\+Function} \\*Contains functions pertaining to the general game. }{\pageref{class_controller_1_1_game_function}}{}
+\item\contentsline{section}{\hyperlink{class_controller_1_1_game_function}{Controller.\+Game\+Function} \\*Contains functions that update the \hyperlink{namespace_model}{Model}. }{\pageref{class_controller_1_1_game_function}}{}
 \item\contentsline{section}{\hyperlink{class_model_1_1_game_state}{Model.\+Game\+State} \\*This class holds states in the scope of the entire gameplay }{\pageref{class_model_1_1_game_state}}{}
 \item\contentsline{section}{\hyperlink{class_model_1_1_graph}{Model.\+Graph} \\*Structure that represents the game map. }{\pageref{class_model_1_1_graph}}{}
 \item\contentsline{section}{\hyperlink{class_view_1_1_how_to_play}{View.\+How\+To\+Play} \\*How to Play Menu }{\pageref{class_view_1_1_how_to_play}}{}
@@ -25,6 +25,7 @@ Here are the classes, structs, unions and interfaces with brief descriptions\+:\
 \item\contentsline{section}{\hyperlink{class_model_1_1_node}{Model.\+Node} \\*Structure that represents a tile on the game map grid. }{\pageref{class_model_1_1_node}}{}
 \item\contentsline{section}{\hyperlink{class_model_1_1_player}{Model.\+Player} \\*Represents a \hyperlink{class_model_1_1_player}{Player} in the game. }{\pageref{class_model_1_1_player}}{}
 \item\contentsline{section}{\hyperlink{class_model_1_1_short_bow}{Model.\+Short\+Bow} \\*Ranged physical \hyperlink{interface_model_1_1_weapon}{Weapon}. }{\pageref{class_model_1_1_short_bow}}{}
+\item\contentsline{section}{\hyperlink{class_view_1_1_sounds}{View.\+Sounds} \\*Sound class containing methods to play all different sounds to be used in the game }{\pageref{class_view_1_1_sounds}}{}
 \item\contentsline{section}{\hyperlink{interface_model_1_1_unit}{Model.\+Unit} \\*\hyperlink{interface_model_1_1_unit}{Unit} Interface for \hyperlink{class_model_1_1_warrior}{Warrior}, \hyperlink{class_model_1_1_mage}{Mage}, and \hyperlink{class_model_1_1_archer}{Archer} }{\pageref{interface_model_1_1_unit}}{}
 \item\contentsline{section}{\hyperlink{class_model_1_1_warrior}{Model.\+Warrior} \\*The \hyperlink{class_model_1_1_warrior}{Warrior} model class, extends \hyperlink{interface_model_1_1_unit}{Unit} This unit excels in dealing melee physical damage, with a high defense, but suffers from lack of any magical attack or resistance }{\pageref{class_model_1_1_warrior}}{}
 \item\contentsline{section}{\hyperlink{interface_model_1_1_weapon}{Model.\+Weapon} \\*\hyperlink{interface_model_1_1_weapon}{Weapon} Interface to be implemented when creating new weapons. }{\pageref{interface_model_1_1_weapon}}{}
diff --git a/Doc/Design/MIS/latex/class_controller_1_1_game.pdf b/Doc/Design/MIS/latex/class_controller_1_1_game.pdf
index 85d3261..c520cb4 100644
--- a/Doc/Design/MIS/latex/class_controller_1_1_game.pdf
+++ b/Doc/Design/MIS/latex/class_controller_1_1_game.pdf
@@ -51,12 +51,12 @@ endobj
 <?adobe-xap-filters esc="CRLF"?>
 <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
 <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:cdac00b8-b466-11e6-0000-315d9e7278bb' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
-<rdf:Description rdf:about='uuid:cdac00b8-b466-11e6-0000-315d9e7278bb' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-11-24T01:00:30-05:00</xmp:ModifyDate>
-<xmp:CreateDate>2016-11-24T01:00:30-05:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:6d485a53-bab6-11e6-0000-315d9e7278bb' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
+<rdf:Description rdf:about='uuid:6d485a53-bab6-11e6-0000-315d9e7278bb' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-12-02T01:45:35-05:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-12-02T01:45:35-05:00</xmp:CreateDate>
 <xmp:CreatorTool>Doxygen</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:cdac00b8-b466-11e6-0000-315d9e7278bb' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:cdac00b8-b466-11e6-0000-315d9e7278bb'/>
-<rdf:Description rdf:about='uuid:cdac00b8-b466-11e6-0000-315d9e7278bb' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
+<rdf:Description rdf:about='uuid:6d485a53-bab6-11e6-0000-315d9e7278bb' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:6d485a53-bab6-11e6-0000-315d9e7278bb'/>
+<rdf:Description rdf:about='uuid:6d485a53-bab6-11e6-0000-315d9e7278bb' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
 </rdf:RDF>
 </x:xmpmeta>
                                                                         
@@ -66,8 +66,8 @@ endstream
 endobj
 2 0 obj
 <</Producer(MiKTeX GPL Ghostscript 9.19)
-/CreationDate(D:20161124010030-05'00')
-/ModDate(D:20161124010030-05'00')
+/CreationDate(D:20161202014535-05'00')
+/ModDate(D:20161202014535-05'00')
 /Title(ClassName)
 /Creator(Doxygen)
 /Author()>>endobj
@@ -87,7 +87,7 @@ xref
 0000000807 00000 n 
 trailer
 << /Size 12 /Root 1 0 R /Info 2 0 R
-/ID [<CF4C6C74031EB74F9D15172804BC1BE8><CF4C6C74031EB74F9D15172804BC1BE8>]
+/ID [<E803F12AE88FAA337763EAD286472244><E803F12AE88FAA337763EAD286472244>]
 >>
 startxref
 2462
diff --git a/Doc/Design/MIS/latex/class_controller_1_1_game.tex b/Doc/Design/MIS/latex/class_controller_1_1_game.tex
index 40b02f5..a77d942 100644
--- a/Doc/Design/MIS/latex/class_controller_1_1_game.tex
+++ b/Doc/Design/MIS/latex/class_controller_1_1_game.tex
@@ -11,6 +11,15 @@ Inheritance diagram for Controller.\+Game\+:\begin{figure}[H]
 \includegraphics[height=2.000000cm]{class_controller_1_1_game}
 \end{center}
 \end{figure}
+\subsection*{Public Member Functions}
+\begin{DoxyCompactItemize}
+\item 
+\hyperlink{class_controller_1_1_game_a93f1824d202daf7132b24039b97eaa7a}{Game} ()
+\item 
+Sound\+Effect \hyperlink{class_controller_1_1_game_ab177e0ab61ac7144e08b20c6835c2c7c}{get\+Sounds} (string choice)
+\item 
+Sound\+Effect\+Instance \hyperlink{class_controller_1_1_game_a2bc0cb0de0a3bb75b54c27b482870ca0}{get\+Song} (string choice)
+\end{DoxyCompactItemize}
 \subsection*{Protected Member Functions}
 \begin{DoxyCompactItemize}
 \item 
@@ -35,6 +44,15 @@ Main \hyperlink{namespace_controller}{Controller} for game
 
 
 
+\subsection{Constructor \& Destructor Documentation}
+\hypertarget{class_controller_1_1_game_a93f1824d202daf7132b24039b97eaa7a}{}\label{class_controller_1_1_game_a93f1824d202daf7132b24039b97eaa7a} 
+\index{Controller\+::\+Game@{Controller\+::\+Game}!Game@{Game}}
+\index{Game@{Game}!Controller\+::\+Game@{Controller\+::\+Game}}
+\subsubsection{\texorpdfstring{Game()}{Game()}}
+{\footnotesize\ttfamily Controller.\+Game.\+Game (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+Constructor for the game. Sets Instance to the current game along with initializing X\+NA features such as Graphics\+Device\+Manager, Height, Width, Content Loader, and the different menu screens. 
+
 \subsection{Member Function Documentation}
 \hypertarget{class_controller_1_1_game_a243addf184836c81e6a4f793b0ba0a9f}{}\label{class_controller_1_1_game_a243addf184836c81e6a4f793b0ba0a9f} 
 \index{Controller\+::\+Game@{Controller\+::\+Game}!Draw@{Draw}}
@@ -42,25 +60,146 @@ Main \hyperlink{namespace_controller}{Controller} for game
 \subsubsection{\texorpdfstring{Draw()}{Draw()}}
 {\footnotesize\ttfamily override void Controller.\+Game.\+Draw (\begin{DoxyParamCaption}\item[{Game\+Time}]{game\+Time }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}
 
-draws the game as it updates \hypertarget{class_controller_1_1_game_aa3a270df3da66d794d8607e029bf9608}{}\label{class_controller_1_1_game_aa3a270df3da66d794d8607e029bf9608} 
+Draws the game as it updates at 60\+F\+PS ~\newline
+~\newline
+ {\bfseries Draw} {\bfseries Components} {\bfseries that} {\bfseries move} {\bfseries with} \+: $\ast$\+Note\+: Many draw methods although called here will not perform any action should the conditions to draw it not be met.
+\begin{DoxyItemize}
+\item Start sprite\+Batch.\+begin, pass in camera transform matrix.
+\item Draws background texture. ~\newline
+
+\item Draws all units for both players. ~\newline
+
+\item Draws damage popup. ~\newline
+
+\item If a unit is currently selected and is\+Animating is false\+: ~\newline
+
+\begin{DoxyEnumerate}
+\item draw highlightable nodes. ~\newline
+
+\item draw drop\+Down\+Menu if drop\+Down\+Menu\+Open is true. ~\newline
+
+\item Draws inventory drop down menu if inventory\+Open is true. ~\newline
+
+\end{DoxyEnumerate}
+\item redraws unit to be darker at game\+Over (method won\textquotesingle{}t redraw unless game is over). ~\newline
+
+\item Draws end turn confirmation button. ~\newline
+ {\bfseries Draw} {\bfseries Components} {\bfseries that} {\bfseries are} {\bfseries fixed} {\bfseries to} \textbackslash{} screen\+: $\ast$\+Note\+: Many draw methods although called here will not perform any action should the conditions to draw it not be met.
+\item If a unit is currently selectedand if attack\+Confirm is true, draw attack\+Confirm texture. ~\newline
+
+\item If enemy unit is selected, draw enemy unit info. ~\newline
+
+\item If turn\+Transition is true, draw the correct turn transition image. ~\newline
+
+\item If it is not game over, draw the label for the current player\textquotesingle{}s turn. ~\newline
+
+\item If it is game over, draw the game over overlay image and buttons. ~\newline
+ 
+\begin{DoxyParams}{Parameters}
+{\em game\+Time} & The current \hyperlink{class_controller_1_1_game}{Game} Time \\
+\hline
+\end{DoxyParams}
+
+\end{DoxyItemize}\hypertarget{class_controller_1_1_game_a2bc0cb0de0a3bb75b54c27b482870ca0}{}\label{class_controller_1_1_game_a2bc0cb0de0a3bb75b54c27b482870ca0} 
+\index{Controller\+::\+Game@{Controller\+::\+Game}!get\+Song@{get\+Song}}
+\index{get\+Song@{get\+Song}!Controller\+::\+Game@{Controller\+::\+Game}}
+\subsubsection{\texorpdfstring{get\+Song()}{getSong()}}
+{\footnotesize\ttfamily Sound\+Effect\+Instance Controller.\+Game.\+get\+Song (\begin{DoxyParamCaption}\item[{string}]{choice }\end{DoxyParamCaption})}
+
+This method takes in a string, and returns the song corresponding to the string input. The songs returned are Menu, Map, and game\+Over\+Song. \hypertarget{class_controller_1_1_game_ab177e0ab61ac7144e08b20c6835c2c7c}{}\label{class_controller_1_1_game_ab177e0ab61ac7144e08b20c6835c2c7c} 
+\index{Controller\+::\+Game@{Controller\+::\+Game}!get\+Sounds@{get\+Sounds}}
+\index{get\+Sounds@{get\+Sounds}!Controller\+::\+Game@{Controller\+::\+Game}}
+\subsubsection{\texorpdfstring{get\+Sounds()}{getSounds()}}
+{\footnotesize\ttfamily Sound\+Effect Controller.\+Game.\+get\+Sounds (\begin{DoxyParamCaption}\item[{string}]{choice }\end{DoxyParamCaption})}
+
+This method takes in a string, and returns the correct sound effect corresponding to the string input. The sounds returned are Sword, Bow, and Fire. \hypertarget{class_controller_1_1_game_aa3a270df3da66d794d8607e029bf9608}{}\label{class_controller_1_1_game_aa3a270df3da66d794d8607e029bf9608} 
 \index{Controller\+::\+Game@{Controller\+::\+Game}!Initialize@{Initialize}}
 \index{Initialize@{Initialize}!Controller\+::\+Game@{Controller\+::\+Game}}
 \subsubsection{\texorpdfstring{Initialize()}{Initialize()}}
 {\footnotesize\ttfamily override void Controller.\+Game.\+Initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}
 
-initializes game \hypertarget{class_controller_1_1_game_a05c5bf033337a7f5130735e218772770}{}\label{class_controller_1_1_game_a05c5bf033337a7f5130735e218772770} 
+initializes game. The \hyperlink{class_controller_1_1_game}{Game} screen is invisible until the Menu screen is closed \hypertarget{class_controller_1_1_game_a05c5bf033337a7f5130735e218772770}{}\label{class_controller_1_1_game_a05c5bf033337a7f5130735e218772770} 
 \index{Controller\+::\+Game@{Controller\+::\+Game}!Load\+Content@{Load\+Content}}
 \index{Load\+Content@{Load\+Content}!Controller\+::\+Game@{Controller\+::\+Game}}
 \subsubsection{\texorpdfstring{Load\+Content()}{LoadContent()}}
 {\footnotesize\ttfamily override void Controller.\+Game.\+Load\+Content (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}
 
-loads required textures and values for starting game \hypertarget{class_controller_1_1_game_a57f4f23e2ca97a9ed820aab106a2ebe3}{}\label{class_controller_1_1_game_a57f4f23e2ca97a9ed820aab106a2ebe3} 
+This method Loads all G\+UI and Map Textures, fonts, and Sound\+Effect Wav files. An instance is created for the wave files that are a song, then is\+Looped is set to true. Volume for the songs are also adjusted to half the original value. The method will then also call initialize\+Game() to set up the rest of the game. \hypertarget{class_controller_1_1_game_a57f4f23e2ca97a9ed820aab106a2ebe3}{}\label{class_controller_1_1_game_a57f4f23e2ca97a9ed820aab106a2ebe3} 
 \index{Controller\+::\+Game@{Controller\+::\+Game}!Update@{Update}}
 \index{Update@{Update}!Controller\+::\+Game@{Controller\+::\+Game}}
 \subsubsection{\texorpdfstring{Update()}{Update()}}
 {\footnotesize\ttfamily override void Controller.\+Game.\+Update (\begin{DoxyParamCaption}\item[{Game\+Time}]{game\+Time }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}
 
-Updates game in real time -\/ 60fps 
+Updates game in real time at 60 times per second. ~\newline
+~\newline
+ {\bfseries Update} {\bfseries Components\+:} 
+\begin{DoxyItemize}
+\item Checks if player clicks exit on the exit window ~\newline
+
+\item Calls \hyperlink{class_controller_1_1_mouse_handler}{Mouse\+Handler} to update mouse position if game is running ~\newline
+
+\item A switch case is used to update the game depending on what current \hyperlink{class_controller_1_1_game}{Game} State is. ~\newline
+
+\item During \hyperlink{class_controller_1_1_game}{Game} State Main Menu\+: ~\newline
+
+\begin{DoxyEnumerate}
+\item Checks if start game button is clicked. In which case the main menu is closed, Menu Song is stopped, Map song is played, main game is set to visible, and \hyperlink{class_controller_1_1_game}{Game} State is set to Playing. ~\newline
+
+\item Checks if get instruction button is clicked. In which case the game\+State is switched to How\+To\+Play and instruction screen pops up. ~\newline
+
+\item Checks if Exit \hyperlink{class_controller_1_1_game}{Game} is clicked, in which case the game closes. ~\newline
+
+\end{DoxyEnumerate}
+\item During \hyperlink{class_controller_1_1_game}{Game} State How\+To\+Play\+: ~\newline
+
+\begin{DoxyEnumerate}
+\item Checks if next button is clicked. In such case, change game state to How\+To\+Play2, set the 2nd instruction screen to show, and close the current window ~\newline
+
+\item Checks if back button is clicked. In such case, change game state to Main\+Menu, set the Main Menu to show, and close the current window ~\newline
+
+\item Checks if Exit \hyperlink{class_controller_1_1_game}{Game} is clicked, in which case the game closes. ~\newline
+
+\end{DoxyEnumerate}
+\item During \hyperlink{class_controller_1_1_game}{Game} State How\+To\+Play2\+: ~\newline
+
+\begin{DoxyEnumerate}
+\item Checks if next button is clicked. In such case, change game state to How\+To\+Play3, set the 2nd instruction screen to show, and close the current window ~\newline
+
+\item Checks if back button is clicked. In such case, change game state to How\+To\+Play1, set the 2nd instruction screen to show, and close the current window ~\newline
+
+\item Checks if Exit \hyperlink{class_controller_1_1_game}{Game} is clicked, in which case the game closes. ~\newline
+
+\end{DoxyEnumerate}
+\item During \hyperlink{class_controller_1_1_game}{Game} State How\+To\+Play3\+: ~\newline
+
+\begin{DoxyEnumerate}
+\item Checks if back button is clicked. In such case, change game state to How\+To\+Play2, set the 2nd instruction screen to show, and close the current window ~\newline
+
+\item Checks if Exit \hyperlink{class_controller_1_1_game}{Game} is clicked, in which case the game closes. ~\newline
+
+\end{DoxyEnumerate}
+\item During \hyperlink{class_controller_1_1_game}{Game} State Playing\+: ~\newline
+
+\begin{DoxyEnumerate}
+\item Loads the map texture ~\newline
+
+\item If \hyperlink{class_controller_1_1_game_function}{Game\+Function} is\+Turn\+Over is true, switch the current player and other player, set turn transition to true, and reset the camera to the new current player\textquotesingle{}s turn. ~\newline
+
+\item If transition turn is true, set it to false after 1.\+5 seconds. ~\newline
+
+\item If current\+Player\+Damage\+Pop\+Up is true, set it to false after 2.\+5 seconds. ~\newline
+
+\item If enemy\+Player\+Damage\+Pop\+Up is true, set it to false after 2.\+5 seconds. ~\newline
+
+\item Loops over all player1 and 2\textquotesingle{}s units, and removes the ones that are dead. If either player has no units left, is\+Game\+Over is set to true, and Song changes from map theme to \hyperlink{class_controller_1_1_game}{Game} over theme. ~\newline
+ 
+\begin{DoxyParams}{Parameters}
+{\em game\+Time} & The current \hyperlink{class_controller_1_1_game}{Game} Time \\
+\hline
+\end{DoxyParams}
+
+\end{DoxyEnumerate}
+\end{DoxyItemize}
 
 The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
 \item 
diff --git a/Doc/Design/MIS/latex/class_controller_1_1_game_function.tex b/Doc/Design/MIS/latex/class_controller_1_1_game_function.tex
index d5f98f7..ec3ce09 100644
--- a/Doc/Design/MIS/latex/class_controller_1_1_game_function.tex
+++ b/Doc/Design/MIS/latex/class_controller_1_1_game_function.tex
@@ -2,7 +2,7 @@
 \label{class_controller_1_1_game_function}\index{Controller.\+Game\+Function@{Controller.\+Game\+Function}}
 
 
-Contains functions pertaining to the general game.  
+Contains functions that update the \hyperlink{namespace_model}{Model}.  
 
 
 \subsection*{Static Public Member Functions}
@@ -10,13 +10,13 @@ Contains functions pertaining to the general game.
 \item 
 static bool \hyperlink{class_controller_1_1_game_function_a0e573edb9537563b1ef6a854739c5517}{is\+Enemy\+Unit\+In\+Range} (\hyperlink{class_model_1_1_graph}{Graph} graph, \hyperlink{interface_model_1_1_unit}{Unit} unit, \hyperlink{interface_model_1_1_unit}{Unit} enemy\+Unit)
 \item 
-static void \hyperlink{class_controller_1_1_game_function_aad2a98ed072875b85bb7168c805db0e5}{start\+Turn} (\hyperlink{class_model_1_1_player}{Player} player)
+static void \hyperlink{class_controller_1_1_game_function_acb3bb5d76c1fb5a794e228da98c39009}{start\+Turn} (\hyperlink{class_model_1_1_player}{Player} player, \hyperlink{class_view_1_1_camera}{Camera} camera)
 \item 
 static bool \hyperlink{class_controller_1_1_game_function_ac23bfd530d3a087da49065fce84821ab}{has\+Unit\+Finished\+Actions} (\hyperlink{interface_model_1_1_unit}{Unit} unit)
 \item 
 static bool \hyperlink{class_controller_1_1_game_function_ad685bf2e60bc063664f47ac2cc1fc385}{is\+Turn\+Over} ()
 \item 
-static bool \hyperlink{class_controller_1_1_game_function_af744ac63a1f4b99946c9f652d014cc4d}{is\+Game\+Over} (\hyperlink{class_model_1_1_player}{Player} player1, \hyperlink{class_model_1_1_player}{Player} player2)
+static bool \hyperlink{class_controller_1_1_game_function_a0696007a9d80f8e6ae9b28b3a3ba4b43}{is\+Game\+Over} ()
 \item 
 static Linked\+List$<$ \hyperlink{class_model_1_1_node}{Node} $>$ \hyperlink{class_controller_1_1_game_function_a9910af0161e502a272fa6fbc025d6a93}{set\+Movable\+Nodes} (\hyperlink{class_model_1_1_graph}{Graph} graph, \hyperlink{interface_model_1_1_unit}{Unit} unit)
 \item 
@@ -32,9 +32,9 @@ static void \hyperlink{class_controller_1_1_game_function_afc2f3baed432319b1e7bf
 \item 
 static \hyperlink{interface_model_1_1_unit}{Unit} \hyperlink{class_controller_1_1_game_function_a35acdb9a83b042e26aab920de8b6f25d}{get\+Unit\+On\+Node\+Clicked} (\hyperlink{class_model_1_1_node}{Node} clicked\+Node, Vector2 position\+Clicked, \hyperlink{class_model_1_1_player}{Player} player)
 \item 
-static void \hyperlink{class_controller_1_1_game_function_a65019a916c016d9dab3b09f7b9267c22}{update\+Unit\+Position} (\hyperlink{class_model_1_1_graph}{Graph} graph, Vector2 position, Linked\+List$<$ \hyperlink{class_model_1_1_node}{Node} $>$ path)
+static void \hyperlink{class_controller_1_1_game_function_a57eb3ddf64ac935212f80b2c82fa59df}{update\+Unit\+Position} (\hyperlink{class_model_1_1_graph}{Graph} graph, Linked\+List$<$ \hyperlink{class_model_1_1_node}{Node} $>$ path)
 \item 
-static void \hyperlink{class_controller_1_1_game_function_a36d1871b3c777a7ab6ac22b2cea28609}{end\+Turn} ()
+static void \hyperlink{class_controller_1_1_game_function_aae8d3490bc9fd6d22c3bf342fa80a7f1}{end\+Turn} (\hyperlink{class_view_1_1_camera}{Camera} camera)
 \item 
 static void \hyperlink{class_controller_1_1_game_function_a1510910fe1fc1d946712da7f72ee7da1}{button\+Action} (\hyperlink{class_view_1_1_button}{Button} button, \hyperlink{class_model_1_1_graph}{Graph} graph)
 \item 
@@ -47,9 +47,9 @@ static void \hyperlink{class_controller_1_1_game_function_a96148c53d564690b5cd20
 
 
 \subsection{Detailed Description}
-Contains functions pertaining to the general game. 
+Contains functions that update the \hyperlink{namespace_model}{Model}. 
 
-This class holds useable functions in the scope of the entire gameplay. 
+This class holds useable functions in the scope of the entire gameplay. Such functions include updates to the \hyperlink{namespace_model}{Model}. This is done through updating of the Game\+State or parameters passed into a function. 
 
 \subsection{Member Function Documentation}
 \hypertarget{class_controller_1_1_game_function_a1510910fe1fc1d946712da7f72ee7da1}{}\label{class_controller_1_1_game_function_a1510910fe1fc1d946712da7f72ee7da1} 
@@ -58,71 +58,123 @@ This class holds useable functions in the scope of the entire gameplay.
 \subsubsection{\texorpdfstring{button\+Action()}{buttonAction()}}
 {\footnotesize\ttfamily static void Controller.\+Game\+Function.\+button\+Action (\begin{DoxyParamCaption}\item[{\hyperlink{class_view_1_1_button}{Button}}]{button,  }\item[{\hyperlink{class_model_1_1_graph}{Graph}}]{graph }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Updates the \hyperlink{namespace_model}{Model} based upon button clicks. 
+Updates the \hyperlink{namespace_model}{Model} in correspondence to unit menu button clicks. It does so by updating Game\+State\textquotesingle{}s Turn\+State to the button that was clicked. ~\newline
+ In addition, specific actions for each button include\+:
+\begin{DoxyItemize}
+\item If Attack is clicked, updates Game\+State\textquotesingle{}s drop\+Down\+Menu\+Open and attack\+Select.
+\item If Attack\+Confirm is clicked, updates the unit\textquotesingle{}s Active button states, unit stats (including damage to HP), as well as several Game\+State variables.
+\item If Move is clicked, updates Game\+State\textquotesingle{}s drop\+Down\+Menu\+Open.
+\item If Items is clicked, updates Game\+State\textquotesingle{}s inventory\+Oppen.
+\item If Wait is clicked, deselects the unit and updates the Wait button\textquotesingle{}s Active status.
+\item If any of the items in the inventory are clicked, causes the unit to equip the item and update the Game\+State\textquotesingle{}s inventory\+Open. ~\newline
+~\newline
+ {\bfseries Exceptions\+:} ~\newline
+
+\item The function does not handle non-\/null parameters.
+\item The function assumes that the Game\+State\textquotesingle{}s selected\+Unit is non-\/null, else changes made by this function will cause other functions to behave incorrectly. 
 \begin{DoxyParams}{Parameters}
 {\em button} & Button that was clicked. \\
 \hline
 {\em graph} & Graph of the map. \\
 \hline
 \end{DoxyParams}
-\hypertarget{class_controller_1_1_game_function_afc2f3baed432319b1e7bfc5dae69b634}{}\label{class_controller_1_1_game_function_afc2f3baed432319b1e7bfc5dae69b634} 
+
+\end{DoxyItemize}\hypertarget{class_controller_1_1_game_function_afc2f3baed432319b1e7bfc5dae69b634}{}\label{class_controller_1_1_game_function_afc2f3baed432319b1e7bfc5dae69b634} 
 \index{Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}!deselect\+Unit@{deselect\+Unit}}
 \index{deselect\+Unit@{deselect\+Unit}!Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}}
 \subsubsection{\texorpdfstring{deselect\+Unit()}{deselectUnit()}}
 {\footnotesize\ttfamily static void Controller.\+Game\+Function.\+deselect\+Unit (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Deselects any selected unit. \hypertarget{class_controller_1_1_game_function_a36d1871b3c777a7ab6ac22b2cea28609}{}\label{class_controller_1_1_game_function_a36d1871b3c777a7ab6ac22b2cea28609} 
+Deselects any selected unit. The function does so by updating the Game\+State\textquotesingle{}s selected\+Unit and selected\+Enemy\+Unit. It also sets the Game\+State\textquotesingle{}s Turn\+State, unit\+To\+Attack, attack\+Confirm\+Open, drop\+Down\+Menu\+Open, attack\+Select, and inventory\+Open as a secondary effect. ~\newline
+~\newline
+\hypertarget{class_controller_1_1_game_function_aae8d3490bc9fd6d22c3bf342fa80a7f1}{}\label{class_controller_1_1_game_function_aae8d3490bc9fd6d22c3bf342fa80a7f1} 
 \index{Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}!end\+Turn@{end\+Turn}}
 \index{end\+Turn@{end\+Turn}!Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}}
 \subsubsection{\texorpdfstring{end\+Turn()}{endTurn()}}
-{\footnotesize\ttfamily static void Controller.\+Game\+Function.\+end\+Turn (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
+{\footnotesize\ttfamily static void Controller.\+Game\+Function.\+end\+Turn (\begin{DoxyParamCaption}\item[{\hyperlink{class_view_1_1_camera}{Camera}}]{camera }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Ends the current player\textquotesingle{}s turn and starts the enemy player\textquotesingle{}s turn. \hypertarget{class_controller_1_1_game_function_ad6e9b27c164633455ec7433d3b7b6f50}{}\label{class_controller_1_1_game_function_ad6e9b27c164633455ec7433d3b7b6f50} 
+Ends the current player\textquotesingle{}s turn and starts the enemy player\textquotesingle{}s turn. It does so by updating the Game\+State\textquotesingle{}s current\+Player and enemy\+Player. It also calls \hyperlink{class_controller_1_1_game_function_acb3bb5d76c1fb5a794e228da98c39009}{start\+Turn()} and updates the Game\+State\textquotesingle{}s end\+Turn\+Button and transition\+Turn to activate the animation of turn transitioning. 
+\begin{DoxyParams}{Parameters}
+{\em camera} & The camera of the game. Used to call start\+Turn after performing all actions to end the current turn. \\
+\hline
+\end{DoxyParams}
+\hypertarget{class_controller_1_1_game_function_ad6e9b27c164633455ec7433d3b7b6f50}{}\label{class_controller_1_1_game_function_ad6e9b27c164633455ec7433d3b7b6f50} 
 \index{Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}!get\+Attackable\+Nodes@{get\+Attackable\+Nodes}}
 \index{get\+Attackable\+Nodes@{get\+Attackable\+Nodes}!Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}}
 \subsubsection{\texorpdfstring{get\+Attackable\+Nodes()}{getAttackableNodes()}}
 {\footnotesize\ttfamily static Linked\+List$<$\hyperlink{class_model_1_1_node}{Node}$>$ Controller.\+Game\+Function.\+get\+Attackable\+Nodes (\begin{DoxyParamCaption}\item[{\hyperlink{class_model_1_1_graph}{Graph}}]{graph,  }\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{unit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Returns a list of nodes that the unit can perform an attack on. Assumes the unit has not yet moved. 
+Returns a Linked\+List of Node that the specified unit can perform an attack on. ~\newline
+~\newline
+ {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item The function does not handle non-\/null parameters.
+\item The function requires that the unit has not yet moved, else the function does not behave correctly.
+\item The function requires that the graph be initialized with nodes corresponding to the map of the game, and does not behave correctly otherwise. 
 \begin{DoxyParams}{Parameters}
 {\em graph} & Graph representing the current game map. \\
 \hline
 {\em unit} & Specfied unit. \\
 \hline
 \end{DoxyParams}
-\hypertarget{class_controller_1_1_game_function_a6b9f4cc1fad812ac925b242d0debe4a5}{}\label{class_controller_1_1_game_function_a6b9f4cc1fad812ac925b242d0debe4a5} 
+
+\end{DoxyItemize}\hypertarget{class_controller_1_1_game_function_a6b9f4cc1fad812ac925b242d0debe4a5}{}\label{class_controller_1_1_game_function_a6b9f4cc1fad812ac925b242d0debe4a5} 
 \index{Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}!get\+Attack\+Range\+After\+Moving@{get\+Attack\+Range\+After\+Moving}}
 \index{get\+Attack\+Range\+After\+Moving@{get\+Attack\+Range\+After\+Moving}!Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}}
 \subsubsection{\texorpdfstring{get\+Attack\+Range\+After\+Moving()}{getAttackRangeAfterMoving()}}
 {\footnotesize\ttfamily static Linked\+List$<$\hyperlink{class_model_1_1_node}{Node}$>$ Controller.\+Game\+Function.\+get\+Attack\+Range\+After\+Moving (\begin{DoxyParamCaption}\item[{\hyperlink{class_model_1_1_graph}{Graph}}]{graph,  }\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{unit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Returns whether or not the specified enemy unit is within attack range of the specified unit. Assumes the unit has already moved. 
+Returns a boolean value indicating whether or not the specified enemy unit is within attack range of the specified unit. ~\newline
+~\newline
+ {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item The function does not handle non-\/null parameters.
+\item The function requires that the unit has already moved, else the function does not behave correctly.
+\item The function requires that the graph be initialized with nodes corresponding to the map of the game, and does not behave correctly otherwise. 
 \begin{DoxyParams}{Parameters}
 {\em graph} & Graph representing the current game map. \\
 \hline
 {\em Specified} & unit. \\
 \hline
 \end{DoxyParams}
-\hypertarget{class_controller_1_1_game_function_ae76737ddf87cf0ca533ac317da7c5ef3}{}\label{class_controller_1_1_game_function_ae76737ddf87cf0ca533ac317da7c5ef3} 
+
+\end{DoxyItemize}\hypertarget{class_controller_1_1_game_function_ae76737ddf87cf0ca533ac317da7c5ef3}{}\label{class_controller_1_1_game_function_ae76737ddf87cf0ca533ac317da7c5ef3} 
 \index{Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}!get\+Menu\+Button\+Clicked@{get\+Menu\+Button\+Clicked}}
 \index{get\+Menu\+Button\+Clicked@{get\+Menu\+Button\+Clicked}!Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}}
 \subsubsection{\texorpdfstring{get\+Menu\+Button\+Clicked()}{getMenuButtonClicked()}}
 {\footnotesize\ttfamily static \hyperlink{class_view_1_1_button}{Button} Controller.\+Game\+Function.\+get\+Menu\+Button\+Clicked (\begin{DoxyParamCaption}\item[{Vector2}]{mouse\+Coordinates,  }\item[{\hyperlink{class_view_1_1_camera}{Camera}}]{camera }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Returns the menu button that was clicked; if no menu button was clicked, returns null. 
+Returns the menu button that was clicked; if no menu button was clicked, returns null. ~\newline
+~\newline
+ {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item The function does not handle non-\/null parameters.
+\item The function requires that mouse\+Coordinates be valid coordinates within the game window, else the function does not perform as expected. 
 \begin{DoxyParams}{Parameters}
 {\em mouse\+Coordinates} & Coordinates of the mouse click. \\
 \hline
 {\em camera} & The camera of the game. \\
 \hline
 \end{DoxyParams}
-\hypertarget{class_controller_1_1_game_function_a35acdb9a83b042e26aab920de8b6f25d}{}\label{class_controller_1_1_game_function_a35acdb9a83b042e26aab920de8b6f25d} 
+
+\end{DoxyItemize}\hypertarget{class_controller_1_1_game_function_a35acdb9a83b042e26aab920de8b6f25d}{}\label{class_controller_1_1_game_function_a35acdb9a83b042e26aab920de8b6f25d} 
 \index{Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}!get\+Unit\+On\+Node\+Clicked@{get\+Unit\+On\+Node\+Clicked}}
 \index{get\+Unit\+On\+Node\+Clicked@{get\+Unit\+On\+Node\+Clicked}!Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}}
 \subsubsection{\texorpdfstring{get\+Unit\+On\+Node\+Clicked()}{getUnitOnNodeClicked()}}
 {\footnotesize\ttfamily static \hyperlink{interface_model_1_1_unit}{Unit} Controller.\+Game\+Function.\+get\+Unit\+On\+Node\+Clicked (\begin{DoxyParamCaption}\item[{\hyperlink{class_model_1_1_node}{Node}}]{clicked\+Node,  }\item[{Vector2}]{position\+Clicked,  }\item[{\hyperlink{class_model_1_1_player}{Player}}]{player }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-If unit exists where user clicked (that belongs to player), return it; else, return null. 
+If an unit exists where user clicked (that belongs to player), return it; else, return null. ~\newline
+~\newline
+ {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item The function does not handle non-\/null parameters.
+\item The function requires that the clicked\+Node be a valid node in the game.
+\item The function requires that the position\+Clicked be a valid coordinate on the game map.
+\item The function requires that the player be a valid player in the current game. 
 \begin{DoxyParams}{Parameters}
 {\em clicked\+Node} & Node where user has clicked. \\
 \hline
@@ -131,62 +183,105 @@ If unit exists where user clicked (that belongs to player), return it; else, ret
 {\em player} & Player that is currently moving. \\
 \hline
 \end{DoxyParams}
-\hypertarget{class_controller_1_1_game_function_ac23bfd530d3a087da49065fce84821ab}{}\label{class_controller_1_1_game_function_ac23bfd530d3a087da49065fce84821ab} 
+
+\end{DoxyItemize}\hypertarget{class_controller_1_1_game_function_ac23bfd530d3a087da49065fce84821ab}{}\label{class_controller_1_1_game_function_ac23bfd530d3a087da49065fce84821ab} 
 \index{Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}!has\+Unit\+Finished\+Actions@{has\+Unit\+Finished\+Actions}}
 \index{has\+Unit\+Finished\+Actions@{has\+Unit\+Finished\+Actions}!Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}}
 \subsubsection{\texorpdfstring{has\+Unit\+Finished\+Actions()}{hasUnitFinishedActions()}}
 {\footnotesize\ttfamily static bool Controller.\+Game\+Function.\+has\+Unit\+Finished\+Actions (\begin{DoxyParamCaption}\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{unit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Returns whether or not the specified unit can perform actions. 
+Returns a boolean value indicating whether or not the specified unit can perform actions. It does so by checking if the unit\textquotesingle{}s Attack\+Confirm or Wait button is no longer Active. If so, then the unit can no longer perform actions. ~\newline
+~\newline
+ {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item The function does not support null parameters.
+\item The function requires that the unit has an Attack\+Confirm and Wait button, and does not behave correctly if these buttons are not available. 
 \begin{DoxyParams}{Parameters}
-{\em unit} & Specified unit. \\
+{\em unit} & Specified unit. Assumes unit is non-\/null and has an Attack\+Confirm and Wait button. \\
 \hline
 \end{DoxyParams}
-\hypertarget{class_controller_1_1_game_function_a0e573edb9537563b1ef6a854739c5517}{}\label{class_controller_1_1_game_function_a0e573edb9537563b1ef6a854739c5517} 
+
+\end{DoxyItemize}\hypertarget{class_controller_1_1_game_function_a0e573edb9537563b1ef6a854739c5517}{}\label{class_controller_1_1_game_function_a0e573edb9537563b1ef6a854739c5517} 
 \index{Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}!is\+Enemy\+Unit\+In\+Range@{is\+Enemy\+Unit\+In\+Range}}
 \index{is\+Enemy\+Unit\+In\+Range@{is\+Enemy\+Unit\+In\+Range}!Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}}
 \subsubsection{\texorpdfstring{is\+Enemy\+Unit\+In\+Range()}{isEnemyUnitInRange()}}
 {\footnotesize\ttfamily static bool Controller.\+Game\+Function.\+is\+Enemy\+Unit\+In\+Range (\begin{DoxyParamCaption}\item[{\hyperlink{class_model_1_1_graph}{Graph}}]{graph,  }\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{unit,  }\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{enemy\+Unit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Returns whether or not the specified enemy unit is within attack range of the specified unit. 
+Returns a boolean value indicating whether or not the specified enemy unit is within attack range of the specified unit. ~\newline
+~\newline
+ {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item The function does not check whether or not the units specified are actually on opposing sides, and simply assumes so.
+\item The function currently does not support null parameters, and requires that the parameters be non-\/null in order to operate correctly.
+\item The function assumes that both units specified have positions, and that the graph is made up of nodes. It also assumes that the positions of both units are valid positions on the graph. 
 \begin{DoxyParams}{Parameters}
-{\em graph} & Graph representing the current game map. \\
+{\em graph} & Graph representing the current game map. Required in order to determine which Node the units occupy and to give context on the range of the units. \\
 \hline
-{\em unit} & Specified playable unit. \\
+{\em unit} & Specified playable unit. Assume unit is non-\/null and has a position that is valid on the graph. \\
 \hline
-{\em enemy\+Unit} & Specified enemy unit. \\
+{\em enemy\+Unit} & Specified enemy unit that holds interest in whether or not it is within attack range. Assume enemy\+Unit is non-\/null and has a position that is valid on the graph. \\
 \hline
 \end{DoxyParams}
-\hypertarget{class_controller_1_1_game_function_af744ac63a1f4b99946c9f652d014cc4d}{}\label{class_controller_1_1_game_function_af744ac63a1f4b99946c9f652d014cc4d} 
+
+\end{DoxyItemize}\hypertarget{class_controller_1_1_game_function_a0696007a9d80f8e6ae9b28b3a3ba4b43}{}\label{class_controller_1_1_game_function_a0696007a9d80f8e6ae9b28b3a3ba4b43} 
 \index{Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}!is\+Game\+Over@{is\+Game\+Over}}
 \index{is\+Game\+Over@{is\+Game\+Over}!Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}}
 \subsubsection{\texorpdfstring{is\+Game\+Over()}{isGameOver()}}
-{\footnotesize\ttfamily static bool Controller.\+Game\+Function.\+is\+Game\+Over (\begin{DoxyParamCaption}\item[{\hyperlink{class_model_1_1_player}{Player}}]{player1,  }\item[{\hyperlink{class_model_1_1_player}{Player}}]{player2 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
+{\footnotesize\ttfamily static bool Controller.\+Game\+Function.\+is\+Game\+Over (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Returns whether or not the game is over, based off win conditions. \hypertarget{class_controller_1_1_game_function_a4f53c0a0edffecda9dea3fc3cd22b43e}{}\label{class_controller_1_1_game_function_a4f53c0a0edffecda9dea3fc3cd22b43e} 
+Returns a boolean value indicating whether or not the game is over, based off win conditions. These conditions include whether or not one of the players in the game has any live units left. ~\newline
+~\newline
+ {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item The function requires that Player1 and Player2 stored in Game\+State are non-\/null.
+\item The function assumes that the two players stored in Game\+State are both different objects. 
+\end{DoxyItemize}\hypertarget{class_controller_1_1_game_function_a4f53c0a0edffecda9dea3fc3cd22b43e}{}\label{class_controller_1_1_game_function_a4f53c0a0edffecda9dea3fc3cd22b43e} 
 \index{Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}!is\+Magical\+Attack@{is\+Magical\+Attack}}
 \index{is\+Magical\+Attack@{is\+Magical\+Attack}!Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}}
 \subsubsection{\texorpdfstring{is\+Magical\+Attack()}{isMagicalAttack()}}
 {\footnotesize\ttfamily static bool Controller.\+Game\+Function.\+is\+Magical\+Attack (\begin{DoxyParamCaption}\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{unit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Returns whether or not the unit performed a magical attack. 
+Returns a boolean value indicating whether or not the unit performed a magical attack. This value is dependent on the unit\textquotesingle{}s Unit\+Type. ~\newline
+~\newline
+ {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item The function does not handle non-\/null parameters, else the behaviour of the function will not be correct. 
 \begin{DoxyParams}{Parameters}
 {\em unit} & Unit to check. \\
 \hline
 \end{DoxyParams}
-\hypertarget{class_controller_1_1_game_function_ad685bf2e60bc063664f47ac2cc1fc385}{}\label{class_controller_1_1_game_function_ad685bf2e60bc063664f47ac2cc1fc385} 
+
+\end{DoxyItemize}\hypertarget{class_controller_1_1_game_function_ad685bf2e60bc063664f47ac2cc1fc385}{}\label{class_controller_1_1_game_function_ad685bf2e60bc063664f47ac2cc1fc385} 
 \index{Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}!is\+Turn\+Over@{is\+Turn\+Over}}
 \index{is\+Turn\+Over@{is\+Turn\+Over}!Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}}
 \subsubsection{\texorpdfstring{is\+Turn\+Over()}{isTurnOver()}}
 {\footnotesize\ttfamily static bool Controller.\+Game\+Function.\+is\+Turn\+Over (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Returns whether or not the current turn is over. \hypertarget{class_controller_1_1_game_function_a4d9123c98fec7919087096f35838acc8}{}\label{class_controller_1_1_game_function_a4d9123c98fec7919087096f35838acc8} 
+Returns a boolean value indicating whether or not the current turn is over. It does so by checking if each unit in the current turn\textquotesingle{}s player has already performed all actions. ~\newline
+~\newline
+ {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item The function assumes that the current player has live units left in the game, and does not behave properly if this is not the case. 
+\end{DoxyItemize}\hypertarget{class_controller_1_1_game_function_a4d9123c98fec7919087096f35838acc8}{}\label{class_controller_1_1_game_function_a4d9123c98fec7919087096f35838acc8} 
 \index{Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}!path\+Finder@{path\+Finder}}
 \index{path\+Finder@{path\+Finder}!Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}}
 \subsubsection{\texorpdfstring{path\+Finder()}{pathFinder()}}
 {\footnotesize\ttfamily static Linked\+List$<$\hyperlink{class_model_1_1_node}{Node}$>$ Controller.\+Game\+Function.\+path\+Finder (\begin{DoxyParamCaption}\item[{\hyperlink{class_model_1_1_graph}{Graph}}]{graph,  }\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{unit,  }\item[{\hyperlink{class_model_1_1_node}{Node}}]{start,  }\item[{\hyperlink{class_model_1_1_node}{Node}}]{end }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Returns a list of nodes representing the path from start node to end node; if no path is valid, return null. 
+Returns a Linked\+List of Node representing the path from the start node to the end node, with a maximum number of moves corresponding to the unit\textquotesingle{}s movability. If no such path is valid, return null. ~\newline
+~\newline
+ {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item The function does not handle non-\/null parameters.
+\item The function requires that the graph be initialized with nodes corresponding to the map of the game, and does not behave correctly otherwise.
+\item The function requires that the unit have a movabiliy value, else the function cannot function correctly.
+\item The function requires that both the start and end Node are valid nodes on the Graph, else the function will not behave correctly. 
 \begin{DoxyParams}{Parameters}
 {\em graph} & Graph representing the current game map. \\
 \hline
@@ -197,24 +292,38 @@ Returns a list of nodes representing the path from start node to end node; if no
 {\em end} & End Node of the path \\
 \hline
 \end{DoxyParams}
-\hypertarget{class_controller_1_1_game_function_a5d44bd8d957c6546f3ecd857433cde25}{}\label{class_controller_1_1_game_function_a5d44bd8d957c6546f3ecd857433cde25} 
+
+\end{DoxyItemize}\hypertarget{class_controller_1_1_game_function_a5d44bd8d957c6546f3ecd857433cde25}{}\label{class_controller_1_1_game_function_a5d44bd8d957c6546f3ecd857433cde25} 
 \index{Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}!remove\+Unit@{remove\+Unit}}
 \index{remove\+Unit@{remove\+Unit}!Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}}
 \subsubsection{\texorpdfstring{remove\+Unit()}{removeUnit()}}
 {\footnotesize\ttfamily static void Controller.\+Game\+Function.\+remove\+Unit (\begin{DoxyParamCaption}\item[{\hyperlink{class_model_1_1_graph}{Graph}}]{graph,  }\item[{\hyperlink{class_model_1_1_player}{Player}}]{player,  }\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{unit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Removes the specified unit from the game. 
+Removes the specified unit from the game. It does so by removing the unit from the Player player\textquotesingle{}s list of owned\+Units. ~\newline
+~\newline
+ {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item The function does not handle non-\/null parameters.
+\item The function requires that the graph be initialized with nodes corresponding to the map of the game, and does not behave correctly otherwise.
+\item The function requires that the unit have a position, else the function cannot execute.
+\item The function does perform the specified action if the specified unit does not previously belong in the player\textquotesingle{}s list of owned\+Units. 
 \begin{DoxyParams}{Parameters}
+{\em graph} & Graph representing the current game map. \\
+\hline
+{\em player} & The player that owns the unit to be removed. \\
+\hline
 {\em unit} & unit to remove from the game. \\
 \hline
 \end{DoxyParams}
-\hypertarget{class_controller_1_1_game_function_a96148c53d564690b5cd207281fc5c0ef}{}\label{class_controller_1_1_game_function_a96148c53d564690b5cd207281fc5c0ef} 
+
+\end{DoxyItemize}\hypertarget{class_controller_1_1_game_function_a96148c53d564690b5cd207281fc5c0ef}{}\label{class_controller_1_1_game_function_a96148c53d564690b5cd207281fc5c0ef} 
 \index{Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}!scroll\+Map@{scroll\+Map}}
 \index{scroll\+Map@{scroll\+Map}!Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}}
 \subsubsection{\texorpdfstring{scroll\+Map()}{scrollMap()}}
 {\footnotesize\ttfamily static void Controller.\+Game\+Function.\+scroll\+Map (\begin{DoxyParamCaption}\item[{\hyperlink{class_view_1_1_camera}{Camera}}]{camera,  }\item[{int}]{mouseX,  }\item[{int}]{mouseY }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Enables scrolling of the map based on mouse position. 
+Enables scrolling of the map based on mouse position. The map scrolls in the direction of the mouse position if the mouse position is at the edge/outside of the window and if the scrolling direction has not yet reached the end of the map. 
 \begin{DoxyParams}{Parameters}
 {\em camera} & The camera of the game. \\
 \hline
@@ -229,40 +338,64 @@ Enables scrolling of the map based on mouse position.
 \subsubsection{\texorpdfstring{set\+Movable\+Nodes()}{setMovableNodes()}}
 {\footnotesize\ttfamily static Linked\+List$<$\hyperlink{class_model_1_1_node}{Node}$>$ Controller.\+Game\+Function.\+set\+Movable\+Nodes (\begin{DoxyParamCaption}\item[{\hyperlink{class_model_1_1_graph}{Graph}}]{graph,  }\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{unit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Returns a list of nodes that the unit can move onto. 
+Returns a Linked\+List of Node that the unit can move onto. ~\newline
+ It does so by iterating through all nodes on the graph and checking if a path exists from the unit\textquotesingle{}s current position to that node. If a path exists (\hyperlink{class_controller_1_1_game_function_a4d9123c98fec7919087096f35838acc8}{path\+Finder()} does not return null), then it adds that node to the Linked\+List of moveable nodes. ~\newline
+~\newline
+ {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item The function does not handle non-\/null values.
+\item The function requires that the specified unit has a valid position on the graph, and does not behave correctly otherwise.
+\item The function requires that the graph be initialized with nodes corresponding to the map of the game, and does not behave correctly otherwise. 
 \begin{DoxyParams}{Parameters}
 {\em graph} & Graph representing the current game map. \\
 \hline
 {\em Specified} & unit. \\
 \hline
 \end{DoxyParams}
-\hypertarget{class_controller_1_1_game_function_aad2a98ed072875b85bb7168c805db0e5}{}\label{class_controller_1_1_game_function_aad2a98ed072875b85bb7168c805db0e5} 
+
+\end{DoxyItemize}\hypertarget{class_controller_1_1_game_function_acb3bb5d76c1fb5a794e228da98c39009}{}\label{class_controller_1_1_game_function_acb3bb5d76c1fb5a794e228da98c39009} 
 \index{Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}!start\+Turn@{start\+Turn}}
 \index{start\+Turn@{start\+Turn}!Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}}
 \subsubsection{\texorpdfstring{start\+Turn()}{startTurn()}}
-{\footnotesize\ttfamily static void Controller.\+Game\+Function.\+start\+Turn (\begin{DoxyParamCaption}\item[{\hyperlink{class_model_1_1_player}{Player}}]{player }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
+{\footnotesize\ttfamily static void Controller.\+Game\+Function.\+start\+Turn (\begin{DoxyParamCaption}\item[{\hyperlink{class_model_1_1_player}{Player}}]{player,  }\item[{\hyperlink{class_view_1_1_camera}{Camera}}]{camera }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
+
+Must be called upon the start of a new turn. Resets all of the player\textquotesingle{}s units\textquotesingle{} menu actions (by setting each unit\textquotesingle{}s buttons to Active) and sets up game states. It does so by setting \hyperlink{class_controller_1_1_game}{Game} State\textquotesingle{}s selected\+Unit, unit\+To\+Attack, drop\+Down\+Menu\+Open, attack\+Confirm\+Open, and before\+Move. ~\newline
+~\newline
+ {\bfseries Exceptions\+:} ~\newline
 
-Must be called upon the start of a new turn. Resets all unit buttons and game states. 
+\begin{DoxyItemize}
+\item The function does not support non-\/null values and assumes that each unit owned by the player has menu buttons. 
 \begin{DoxyParams}{Parameters}
-{\em player} & Player of the new turn. \\
+{\em player} & Player of the new turn. Assume player is a valid player within the current game and is non-\/null. \\
+\hline
+{\em camera} & The camera of the game. Used to set the camera to show a unit in the current player\textquotesingle{}s turn. \\
 \hline
 \end{DoxyParams}
-\hypertarget{class_controller_1_1_game_function_a65019a916c016d9dab3b09f7b9267c22}{}\label{class_controller_1_1_game_function_a65019a916c016d9dab3b09f7b9267c22} 
+
+\end{DoxyItemize}\hypertarget{class_controller_1_1_game_function_a57eb3ddf64ac935212f80b2c82fa59df}{}\label{class_controller_1_1_game_function_a57eb3ddf64ac935212f80b2c82fa59df} 
 \index{Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}!update\+Unit\+Position@{update\+Unit\+Position}}
 \index{update\+Unit\+Position@{update\+Unit\+Position}!Controller\+::\+Game\+Function@{Controller\+::\+Game\+Function}}
 \subsubsection{\texorpdfstring{update\+Unit\+Position()}{updateUnitPosition()}}
-{\footnotesize\ttfamily static void Controller.\+Game\+Function.\+update\+Unit\+Position (\begin{DoxyParamCaption}\item[{\hyperlink{class_model_1_1_graph}{Graph}}]{graph,  }\item[{Vector2}]{position,  }\item[{Linked\+List$<$ \hyperlink{class_model_1_1_node}{Node} $>$}]{path }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
+{\footnotesize\ttfamily static void Controller.\+Game\+Function.\+update\+Unit\+Position (\begin{DoxyParamCaption}\item[{\hyperlink{class_model_1_1_graph}{Graph}}]{graph,  }\item[{Linked\+List$<$ \hyperlink{class_model_1_1_node}{Node} $>$}]{path }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Updates the unit\textquotesingle{}s position to the clicked position. 
+Moves the selected unit\textquotesingle{}s position to the clicked position. ~\newline
+ Note that the function also sets Game\+State\textquotesingle{}s is\+Animating during the movement animation. ~\newline
+~\newline
+ {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item The function does not handle non-\/null parameters.
+\item The function requires that the graph be initialized with nodes corresponding to the map of the game, and does not behave correctly otherwise.
+\item The function requires that the path consist of valid nodes on the graph. 
 \begin{DoxyParams}{Parameters}
 {\em graph} & Graph representing the current game map. \\
 \hline
-{\em position} & Position (by node) to move the unit to. \\
-\hline
 {\em path} & Path to move the unit along. \\
 \hline
 \end{DoxyParams}
 
+\end{DoxyItemize}
 
 The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
 \item 
diff --git a/Doc/Design/MIS/latex/class_controller_1_1_mouse_handler.tex b/Doc/Design/MIS/latex/class_controller_1_1_mouse_handler.tex
index 4ee4633..1efc1ce 100644
--- a/Doc/Design/MIS/latex/class_controller_1_1_mouse_handler.tex
+++ b/Doc/Design/MIS/latex/class_controller_1_1_mouse_handler.tex
@@ -15,7 +15,9 @@ static void \hyperlink{class_controller_1_1_mouse_handler_a50940e57cc30125442c37
 \subsection{Detailed Description}
 Handles all user mouse input. 
 
-This class performs appropriate actions in response to user mouse input by updating the \hyperlink{namespace_model}{Model}. It also calls \hyperlink{class_controller_1_1_game_function}{Game\+Function} (also within \hyperlink{namespace_controller}{Controller}) to update the \hyperlink{namespace_model}{Model} (state of the game) in reaction to user input. 
+This class performs appropriate actions in response to user mouse input by updating the \hyperlink{namespace_model}{Model}. ~\newline
+It does so by calling \hyperlink{class_controller_1_1_game_function}{Game\+Function} (which is also in the \hyperlink{namespace_controller}{Controller}) to update the \hyperlink{namespace_model}{Model} (state of the game) in reaction to user input. Additionally, it updates Game\+State (in the \hyperlink{namespace_model}{Model}) in order to reflect an update in the game\textquotesingle{}s current status based upon specific conditions in addition to mouse input. ~\newline
+All of the mouse handling is done within one function, the \hyperlink{class_controller_1_1_mouse_handler_a50940e57cc30125442c3783f8da9ab6e}{update\+Mouse()} function, as mouse handling only consists of checking conditionals to perform calls to the \hyperlink{class_controller_1_1_game_function}{Game\+Function} (which performs further actions) or an update in the Game\+State. 
 
 \subsection{Member Function Documentation}
 \hypertarget{class_controller_1_1_mouse_handler_a50940e57cc30125442c3783f8da9ab6e}{}\label{class_controller_1_1_mouse_handler_a50940e57cc30125442c3783f8da9ab6e} 
@@ -24,14 +26,45 @@ This class performs appropriate actions in response to user mouse input by updat
 \subsubsection{\texorpdfstring{update\+Mouse()}{updateMouse()}}
 {\footnotesize\ttfamily static void Controller.\+Mouse\+Handler.\+update\+Mouse (\begin{DoxyParamCaption}\item[{\hyperlink{class_model_1_1_graph}{Graph}}]{graph,  }\item[{\hyperlink{class_view_1_1_camera}{Camera}}]{camera }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Performs appropriate actions in response to mouse input. 
+Performs appropriate actions in response to mouse input and current state of the game. These actions include updating the Game\+State and calling the \hyperlink{class_controller_1_1_game_function}{Game\+Function} to perform further actions. ~\newline
+~\newline
+ {\bfseries Mouse} {\bfseries Handling} {\bfseries Actions\+:} 
+\begin{DoxyItemize}
+\item No reaction to mouse input if the game currently has an animation on the screen (condition checked using Game\+State.\+is\+Animating). ~\newline
+
+\item No reaction if mouse clicks occur outside of the game window (invalid mouse click coordinates). ~\newline
+
+\item Scrolling of map corresponding to the position of the mouse relative to the window. Scrolling occurs through calling \hyperlink{class_controller_1_1_game_function}{Game\+Function}\textquotesingle{}s scroll\+Map(). ~\newline
+
+\item If any unit is selected and a right-\/click occurs, deselect it. ~\newline
+
+\item If no unit is selected and a right-\/click occurs, display the \textquotesingle{}End Turn\textquotesingle{} button. ~\newline
+
+\item If \textquotesingle{}End Turn\textquotesingle{} button is displayed and a left-\/click occurs on it, call \hyperlink{class_controller_1_1_game_function}{Game\+Function}\textquotesingle{}s end\+Turn() to end the current player\textquotesingle{}s turn. ~\newline
+
+\item If screen currently displays \textquotesingle{}\hyperlink{class_controller_1_1_game}{Game} Over\textquotesingle{}, check if a left-\/click occurs on the \textquotesingle{}Exit \hyperlink{class_controller_1_1_game}{Game}\textquotesingle{} button. If so, set Game\+State\textquotesingle{}s exit\+Game\+Clicked to true. ~\newline
+
+\item If an enemy unit is selected and a left-\/click occurs, deselect it. ~\newline
+
+\item If a playable unit is selected and a left-\/click occurs\+: ~\newline
+
+\begin{DoxyEnumerate}
+\item Check if the click occured on a menu button; if so, update Game\+State\textquotesingle{}s Turn\+State. ~\newline
+
+\item Check if the click occured on a valid moveable node (by checking if \hyperlink{class_controller_1_1_game_function}{Game\+Function}\textquotesingle{}s path\+Finder() function does not return null) and if Game\+State\textquotesingle{}s Turn\+State is currently Move. If so, call \hyperlink{class_controller_1_1_game_function}{Game\+Function}\textquotesingle{}s update\+Unit\+Position() to move the unit. Else, deselect the unit. ~\newline
+
+\item Check if the click occured on an enemy unit within attack range (by using \hyperlink{class_controller_1_1_game_function}{Game\+Function}\textquotesingle{}s is\+Enemy\+Unit\+In\+Range()) and if Game\+State\textquotesingle{}s Turn\+State is currently Attack. If so, prompt the Attack Confirm (by updating Game\+State\textquotesingle{}s attack\+Confirm\+Open) and set Game\+State\textquotesingle{}s unit\+To\+Attack. Else, deselect the unit. ~\newline
+
+\end{DoxyEnumerate}
+\item If no unit is selected and a left-\/click occurs, check if the user clicked on a unit. If the user clicked on a playable unit, set Game\+State\textquotesingle{}s selected\+Unit. If the user clicked on an enemy unit, set Game\+State\textquotesingle{}s selected\+Enemy\+Unit. Else, do nothing. 
 \begin{DoxyParams}{Parameters}
-{\em graph} & Graph representing the current game map. \\
+{\em graph} & The Graph representing the current game map (see Graph class). Requires the graph in order to verify conditions that may lead to a change in the \hyperlink{namespace_model}{Model}. \\
 \hline
-{\em camera} & The camera of the game. \\
+{\em camera} & The camera of the game. Requires the camera in order to scroll the map upon satisfactory circumstances (see Mouse Handling Actions bullet 3). \\
 \hline
 \end{DoxyParams}
 
+\end{DoxyItemize}
 
 The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
 \item 
diff --git a/Doc/Design/MIS/latex/class_model_1_1_archer.pdf b/Doc/Design/MIS/latex/class_model_1_1_archer.pdf
index c5c4f91..5993772 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_archer.pdf
+++ b/Doc/Design/MIS/latex/class_model_1_1_archer.pdf
@@ -51,12 +51,12 @@ endobj
 <?adobe-xap-filters esc="CRLF"?>
 <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
 <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:cdac00b8-b466-11e6-0000-7e1dbdcbec1c' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
-<rdf:Description rdf:about='uuid:cdac00b8-b466-11e6-0000-7e1dbdcbec1c' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-11-24T01:00:30-05:00</xmp:ModifyDate>
-<xmp:CreateDate>2016-11-24T01:00:30-05:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:6d485a53-bab6-11e6-0000-7e1dbdcbec1c' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
+<rdf:Description rdf:about='uuid:6d485a53-bab6-11e6-0000-7e1dbdcbec1c' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-12-02T01:45:35-05:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-12-02T01:45:35-05:00</xmp:CreateDate>
 <xmp:CreatorTool>Doxygen</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:cdac00b8-b466-11e6-0000-7e1dbdcbec1c' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:cdac00b8-b466-11e6-0000-7e1dbdcbec1c'/>
-<rdf:Description rdf:about='uuid:cdac00b8-b466-11e6-0000-7e1dbdcbec1c' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
+<rdf:Description rdf:about='uuid:6d485a53-bab6-11e6-0000-7e1dbdcbec1c' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:6d485a53-bab6-11e6-0000-7e1dbdcbec1c'/>
+<rdf:Description rdf:about='uuid:6d485a53-bab6-11e6-0000-7e1dbdcbec1c' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
 </rdf:RDF>
 </x:xmpmeta>
                                                                         
@@ -66,8 +66,8 @@ endstream
 endobj
 2 0 obj
 <</Producer(MiKTeX GPL Ghostscript 9.19)
-/CreationDate(D:20161124010030-05'00')
-/ModDate(D:20161124010030-05'00')
+/CreationDate(D:20161202014535-05'00')
+/ModDate(D:20161202014535-05'00')
 /Title(ClassName)
 /Creator(Doxygen)
 /Author()>>endobj
@@ -87,7 +87,7 @@ xref
 0000000753 00000 n 
 trailer
 << /Size 12 /Root 1 0 R /Info 2 0 R
-/ID [<4B8C200A896BD0E154C33A31041203AC><4B8C200A896BD0E154C33A31041203AC>]
+/ID [<92FC4B946103CDFAC237E9614DBC8251><92FC4B946103CDFAC237E9614DBC8251>]
 >>
 startxref
 2408
diff --git a/Doc/Design/MIS/latex/class_model_1_1_archer.tex b/Doc/Design/MIS/latex/class_model_1_1_archer.tex
index 0069974..30c1476 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_archer.tex
+++ b/Doc/Design/MIS/latex/class_model_1_1_archer.tex
@@ -14,7 +14,7 @@ Inheritance diagram for Model.\+Archer\+:\begin{figure}[H]
 \subsection*{Public Member Functions}
 \begin{DoxyCompactItemize}
 \item 
-\hyperlink{class_model_1_1_archer_a5191490fd6e876874e9e7fb1eed39673}{Archer} (Texture2D sprite\+Image, \hyperlink{class_view_1_1_button}{Button}\mbox{[}$\,$\mbox{]} unit\+Buttons, Texture2D char\+Info, Texture2D char\+Attack\+Info, Vector2 coordinates)
+\hyperlink{class_model_1_1_archer_aa65eadaa92a26d9bcd8581276ad0ab87}{Archer} (Texture2D sprite\+Image, \hyperlink{class_view_1_1_button}{Button}\mbox{[}$\,$\mbox{]} unit\+Buttons, Texture2D char\+Info, Texture2D char\+Attack\+Info, Vector2 coordinates, Texture2D health\+Bar)
 \item 
 void \hyperlink{class_model_1_1_archer_a4de690927cc791da8de82e7bedf13cf2}{set\+Initial\+Stats} ()
 \item 
@@ -43,6 +43,10 @@ Texture2D \hyperlink{class_model_1_1_archer_a9f123fc3a324eaf0041462dd40b5ae10}{g
 void \hyperlink{class_model_1_1_archer_a18527b95d270412cf4e8c7500c6635fc}{set\+Button\+Coordinates} (Vector2 pixel\+Coordinates)
 \item 
 Rectangle \hyperlink{class_model_1_1_archer_a5fc8cd405796886cde8f15f3ad095ca2}{get\+Current\+Frame} ()
+\item 
+Texture2D \hyperlink{class_model_1_1_archer_a95e1e2d85143d7c774de1ac3f581754e}{get\+Health\+Bar} ()
+\item 
+int \hyperlink{class_model_1_1_archer_a574b96774e237343b651f8902b45615d}{get\+Max\+Hp} ()
 \end{DoxyCompactItemize}
 \subsection*{Properties}
 \begin{DoxyCompactItemize}
@@ -81,13 +85,13 @@ The \hyperlink{class_model_1_1_archer}{Archer} model class, extends \hyperlink{i
 
 
 \subsection{Constructor \& Destructor Documentation}
-\hypertarget{class_model_1_1_archer_a5191490fd6e876874e9e7fb1eed39673}{}\label{class_model_1_1_archer_a5191490fd6e876874e9e7fb1eed39673} 
+\hypertarget{class_model_1_1_archer_aa65eadaa92a26d9bcd8581276ad0ab87}{}\label{class_model_1_1_archer_aa65eadaa92a26d9bcd8581276ad0ab87} 
 \index{Model\+::\+Archer@{Model\+::\+Archer}!Archer@{Archer}}
 \index{Archer@{Archer}!Model\+::\+Archer@{Model\+::\+Archer}}
 \subsubsection{\texorpdfstring{Archer()}{Archer()}}
-{\footnotesize\ttfamily Model.\+Archer.\+Archer (\begin{DoxyParamCaption}\item[{Texture2D}]{sprite\+Image,  }\item[{\hyperlink{class_view_1_1_button}{Button} \mbox{[}$\,$\mbox{]}}]{unit\+Buttons,  }\item[{Texture2D}]{char\+Info,  }\item[{Texture2D}]{char\+Attack\+Info,  }\item[{Vector2}]{coordinates }\end{DoxyParamCaption})}
+{\footnotesize\ttfamily Model.\+Archer.\+Archer (\begin{DoxyParamCaption}\item[{Texture2D}]{sprite\+Image,  }\item[{\hyperlink{class_view_1_1_button}{Button} \mbox{[}$\,$\mbox{]}}]{unit\+Buttons,  }\item[{Texture2D}]{char\+Info,  }\item[{Texture2D}]{char\+Attack\+Info,  }\item[{Vector2}]{coordinates,  }\item[{Texture2D}]{health\+Bar }\end{DoxyParamCaption})}
 
-The constructor for \hyperlink{interface_model_1_1_unit}{Unit} \hyperlink{class_model_1_1_archer}{Archer} 
+The constructor for \hyperlink{interface_model_1_1_unit}{Unit} \hyperlink{class_model_1_1_archer}{Archer}. Stores all relevent data in model. 
 \begin{DoxyParams}{Parameters}
 {\em sprite\+Image} & The character sprite \\
 \hline
@@ -119,7 +123,12 @@ The constructor for \hyperlink{interface_model_1_1_unit}{Unit} \hyperlink{class_
 \subsubsection{\texorpdfstring{get\+Button\+Image()}{getButtonImage()}}
 {\footnotesize\ttfamily Texture2D Model.\+Archer.\+get\+Button\+Image (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_view_a422668be256dfc045dfa818cfd90a99e}{Button\+Type}}]{button\+Type }\end{DoxyParamCaption})}
 
-returns the button texture at index i 
+This method returns the texture associated with the buntton\+Type passed in, by going through a switch case and matching it. 
+\begin{DoxyParams}{Parameters}
+{\em button\+Type} & The buttontype that was clicked \\
+\hline
+\end{DoxyParams}
+
 
 Implements \hyperlink{interface_model_1_1_unit_a626820d6c1777ab3e3c2f3a2ce272e80}{Model.\+Unit}.
 
@@ -139,7 +148,7 @@ Implements \hyperlink{interface_model_1_1_unit_a99c8b10dfe133f56582ca11c1dbd230d
 \subsubsection{\texorpdfstring{get\+Button\+Type()}{getButtonType()}}
 {\footnotesize\ttfamily \hyperlink{class_view_1_1_button}{Button} Model.\+Archer.\+get\+Button\+Type (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_view_a422668be256dfc045dfa818cfd90a99e}{Button\+Type}}]{button\+Type }\end{DoxyParamCaption})}
 
-Returns the button type 
+Method takes in the button\+Type enum, then returns the object associated with that enum 
 \begin{DoxyParams}{Parameters}
 {\em button\+Type} & The button to return (Move, Attack, Item, Wait, and attack confirm) \\
 \hline
@@ -184,7 +193,9 @@ Implements \hyperlink{interface_model_1_1_unit_aab6dc07db093c4bb9f5a7beb0ac02480
 \subsubsection{\texorpdfstring{get\+Current\+Frame()}{getCurrentFrame()}}
 {\footnotesize\ttfamily Rectangle Model.\+Archer.\+get\+Current\+Frame (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-returns the current sprite frame in animation sequence 
+returns the current sprite frame in animation sequence. The rectangle starts at current\+Frame $\ast$ 32, where 32 is the sprite sheet offset between frames, and is 32 high and wide. ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Assumes that each sprite frame is 32pixels wide 
 
 Implements \hyperlink{interface_model_1_1_unit_aecb5510d53b67568a17e89b40cdadda7}{Model.\+Unit}.
 
@@ -198,13 +209,35 @@ returns weapons the unit can equip (T\+O\+DO)
 
 Implements \hyperlink{interface_model_1_1_unit_aa57825903df804dda77d78eb2ca90201}{Model.\+Unit}.
 
+\hypertarget{class_model_1_1_archer_a95e1e2d85143d7c774de1ac3f581754e}{}\label{class_model_1_1_archer_a95e1e2d85143d7c774de1ac3f581754e} 
+\index{Model\+::\+Archer@{Model\+::\+Archer}!get\+Health\+Bar@{get\+Health\+Bar}}
+\index{get\+Health\+Bar@{get\+Health\+Bar}!Model\+::\+Archer@{Model\+::\+Archer}}
+\subsubsection{\texorpdfstring{get\+Health\+Bar()}{getHealthBar()}}
+{\footnotesize\ttfamily Texture2D Model.\+Archer.\+get\+Health\+Bar (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+Returns the healthbar texture 
+
+Implements \hyperlink{interface_model_1_1_unit_a39cfff1ca8e2b09075e8393e2bc5adcb}{Model.\+Unit}.
+
+\hypertarget{class_model_1_1_archer_a574b96774e237343b651f8902b45615d}{}\label{class_model_1_1_archer_a574b96774e237343b651f8902b45615d} 
+\index{Model\+::\+Archer@{Model\+::\+Archer}!get\+Max\+Hp@{get\+Max\+Hp}}
+\index{get\+Max\+Hp@{get\+Max\+Hp}!Model\+::\+Archer@{Model\+::\+Archer}}
+\subsubsection{\texorpdfstring{get\+Max\+Hp()}{getMaxHp()}}
+{\footnotesize\ttfamily int Model.\+Archer.\+get\+Max\+Hp (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+Returns the character\textquotesingle{}s max HP 
+
+Implements \hyperlink{interface_model_1_1_unit_adb0345e91ef23a55a4329870a596d622}{Model.\+Unit}.
+
 \hypertarget{class_model_1_1_archer_a29de04ac6f33498c7b0b11aa7000846d}{}\label{class_model_1_1_archer_a29de04ac6f33498c7b0b11aa7000846d} 
 \index{Model\+::\+Archer@{Model\+::\+Archer}!get\+Movability@{get\+Movability}}
 \index{get\+Movability@{get\+Movability}!Model\+::\+Archer@{Model\+::\+Archer}}
 \subsubsection{\texorpdfstring{get\+Movability()}{getMovability()}}
 {\footnotesize\ttfamily int Model.\+Archer.\+get\+Movability (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-Returns the unit\textquotesingle{}s movability range on grid (number of spaces the unit can move in one turn) 
+Returns the unit\textquotesingle{}s movability range on grid (number of spaces the unit can move in one turn) ~\newline
+{\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative movement will be treated as 0 in path finding algorithm 
 
 Implements \hyperlink{interface_model_1_1_unit_afc43169b2f01f5015540c220bc9d2b9c}{Model.\+Unit}.
 
@@ -224,7 +257,7 @@ Implements \hyperlink{interface_model_1_1_unit_a7c076427c8ef933d33ae50c76ea995b3
 \subsubsection{\texorpdfstring{get\+Stats()}{getStats()}}
 {\footnotesize\ttfamily int \mbox{[}$\,$\mbox{]} Model.\+Archer.\+get\+Stats (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-returns all stats as an array 
+returns all stats as an array, where the index in array corresponds to stats in this order\+: Level, Strength, Int, Skill, Speed, Def, Res 
 
 Implements \hyperlink{interface_model_1_1_unit_a52301b538035cebd1ac9bc76bb09948b}{Model.\+Unit}.
 
@@ -234,7 +267,12 @@ Implements \hyperlink{interface_model_1_1_unit_a52301b538035cebd1ac9bc76bb09948b
 \subsubsection{\texorpdfstring{is\+Button\+Active()}{isButtonActive()}}
 {\footnotesize\ttfamily bool Model.\+Archer.\+is\+Button\+Active (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_view_a422668be256dfc045dfa818cfd90a99e}{Button\+Type}}]{button\+Type }\end{DoxyParamCaption})}
 
-indicates whether a button has already been previously selected or not 
+This method takes in the button\+Type specified, and checks if that button is currently active by calling the getter in button. 
+\begin{DoxyParams}{Parameters}
+{\em button\+Type} & The buttontype that was clicked \\
+\hline
+\end{DoxyParams}
+
 
 Implements \hyperlink{interface_model_1_1_unit_ae9cd223ee338da82906a99bd32e72bb4}{Model.\+Unit}.
 
@@ -244,7 +282,7 @@ Implements \hyperlink{interface_model_1_1_unit_ae9cd223ee338da82906a99bd32e72bb4
 \subsubsection{\texorpdfstring{set\+Button\+Coordinates()}{setButtonCoordinates()}}
 {\footnotesize\ttfamily void Model.\+Archer.\+set\+Button\+Coordinates (\begin{DoxyParamCaption}\item[{Vector2}]{pixel\+Coordinates }\end{DoxyParamCaption})}
 
-sets the coordinates of menu buttons 
+Sets the coordinates of menu buttons. One for loop will position the main Drop Down menu (potentailly containing attack, move, item and wait directly 32 pixels to the right of unit (so the tile to right of unit) , and for each active button, increment it downwards by 32 pixels (height of each button). The second for loop is similiar and is for the inventory menu buttons, except it starts 160 pixels offsetted to right (to the right of the main drop down menu). 
 \begin{DoxyParams}{Parameters}
 {\em pixel\+Coordinates} & The pixel coordinate of the button \\
 \hline
@@ -259,7 +297,7 @@ Implements \hyperlink{interface_model_1_1_unit_a9fe162206435e50e8da130388ab50fdb
 \subsubsection{\texorpdfstring{set\+Initial\+Stats()}{setInitialStats()}}
 {\footnotesize\ttfamily void Model.\+Archer.\+set\+Initial\+Stats (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-sets initial unit stats upon creation 
+sets initial unit stats 
 
 Implements \hyperlink{interface_model_1_1_unit_a56e3ad622997f6c49e10f4b695644eb5}{Model.\+Unit}.
 
@@ -278,78 +316,93 @@ Sets and returns whether or not unit is alive \hypertarget{class_model_1_1_arche
 \subsubsection{\texorpdfstring{current\+Frame}{currentFrame}}
 {\footnotesize\ttfamily int Model.\+Archer.\+current\+Frame\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-the current frame the sprite is on \hypertarget{class_model_1_1_archer_a9aff46cc90c3542276c55ca22a37b113}{}\label{class_model_1_1_archer_a9aff46cc90c3542276c55ca22a37b113} 
+Gets and sets current frame the sprite is on \hypertarget{class_model_1_1_archer_a9aff46cc90c3542276c55ca22a37b113}{}\label{class_model_1_1_archer_a9aff46cc90c3542276c55ca22a37b113} 
 \index{Model\+::\+Archer@{Model\+::\+Archer}!Def@{Def}}
 \index{Def@{Def}!Model\+::\+Archer@{Model\+::\+Archer}}
 \subsubsection{\texorpdfstring{Def}{Def}}
 {\footnotesize\ttfamily int Model.\+Archer.\+Def\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Defense \hypertarget{class_model_1_1_archer_ac45f0a6f72a9d629b36e1486e444a6c9}{}\label{class_model_1_1_archer_ac45f0a6f72a9d629b36e1486e444a6c9} 
+Sets and returns a unit\textquotesingle{}s Defense ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative defense will result in an attacker doing more damage than their attack \hypertarget{class_model_1_1_archer_ac45f0a6f72a9d629b36e1486e444a6c9}{}\label{class_model_1_1_archer_ac45f0a6f72a9d629b36e1486e444a6c9} 
 \index{Model\+::\+Archer@{Model\+::\+Archer}!equipped\+Weapon@{equipped\+Weapon}}
 \index{equipped\+Weapon@{equipped\+Weapon}!Model\+::\+Archer@{Model\+::\+Archer}}
 \subsubsection{\texorpdfstring{equipped\+Weapon}{equippedWeapon}}
 {\footnotesize\ttfamily \hyperlink{interface_model_1_1_weapon}{Weapon} Model.\+Archer.\+equipped\+Weapon\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-returns weapon the unit is currently equipping \hypertarget{class_model_1_1_archer_af7364e7c13118293dac16c9caacd180f}{}\label{class_model_1_1_archer_af7364e7c13118293dac16c9caacd180f} 
+Gets and sets the unit is currently equipping \hypertarget{class_model_1_1_archer_af7364e7c13118293dac16c9caacd180f}{}\label{class_model_1_1_archer_af7364e7c13118293dac16c9caacd180f} 
 \index{Model\+::\+Archer@{Model\+::\+Archer}!Hp@{Hp}}
 \index{Hp@{Hp}!Model\+::\+Archer@{Model\+::\+Archer}}
 \subsubsection{\texorpdfstring{Hp}{Hp}}
 {\footnotesize\ttfamily int Model.\+Archer.\+Hp\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets the hp of the unit. ~\newline
- Gets the unit\textquotesingle{}s hp. \hypertarget{class_model_1_1_archer_a2a62fe1362df536254e676fa4d294e9e}{}\label{class_model_1_1_archer_a2a62fe1362df536254e676fa4d294e9e} 
+Sets and returns a unit\textquotesingle{}s HP. Should HP fall under 0, \hyperlink{interface_model_1_1_unit}{Unit}\textquotesingle{}s Alive Boolean should change to false \hypertarget{class_model_1_1_archer_a2a62fe1362df536254e676fa4d294e9e}{}\label{class_model_1_1_archer_a2a62fe1362df536254e676fa4d294e9e} 
 \index{Model\+::\+Archer@{Model\+::\+Archer}!Int@{Int}}
 \index{Int@{Int}!Model\+::\+Archer@{Model\+::\+Archer}}
 \subsubsection{\texorpdfstring{Int}{Int}}
 {\footnotesize\ttfamily int Model.\+Archer.\+Int\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
 Sets the new intelligence value ~\newline
- Gets the effective intelligence -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} intelligence + weapon intelligence \hypertarget{class_model_1_1_archer_ad2e43d0f3cf52494c703de0c7bfd8af6}{}\label{class_model_1_1_archer_ad2e43d0f3cf52494c703de0c7bfd8af6} 
+ Gets the effective intelligence -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} intelligence + weapon intelligence ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative \hypertarget{class_model_1_1_archer_ad2e43d0f3cf52494c703de0c7bfd8af6}{}\label{class_model_1_1_archer_ad2e43d0f3cf52494c703de0c7bfd8af6} 
 \index{Model\+::\+Archer@{Model\+::\+Archer}!Level@{Level}}
 \index{Level@{Level}!Model\+::\+Archer@{Model\+::\+Archer}}
 \subsubsection{\texorpdfstring{Level}{Level}}
 {\footnotesize\ttfamily int Model.\+Archer.\+Level\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Level \hypertarget{class_model_1_1_archer_aa923ebbd8825483f6d3ac8002c26b49e}{}\label{class_model_1_1_archer_aa923ebbd8825483f6d3ac8002c26b49e} 
+Sets and returns a unit\textquotesingle{}s Level. Currently does not have any use \hypertarget{class_model_1_1_archer_aa923ebbd8825483f6d3ac8002c26b49e}{}\label{class_model_1_1_archer_aa923ebbd8825483f6d3ac8002c26b49e} 
 \index{Model\+::\+Archer@{Model\+::\+Archer}!Pixel\+Coordinates@{Pixel\+Coordinates}}
 \index{Pixel\+Coordinates@{Pixel\+Coordinates}!Model\+::\+Archer@{Model\+::\+Archer}}
 \subsubsection{\texorpdfstring{Pixel\+Coordinates}{PixelCoordinates}}
 {\footnotesize\ttfamily Vector2 Model.\+Archer.\+Pixel\+Coordinates\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
 returns the pixel coordinate of the unit ~\newline
- sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) \hypertarget{class_model_1_1_archer_a29c86df7ddc2c4cc8b31442f6e33f533}{}\label{class_model_1_1_archer_a29c86df7ddc2c4cc8b31442f6e33f533} 
+ sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) ~\newline
+{\bfseries Exceptions\+:} ~\newline
+ -\/\+Dead units will still have a position, but won\textquotesingle{}t impact the rest of the game \hypertarget{class_model_1_1_archer_a29c86df7ddc2c4cc8b31442f6e33f533}{}\label{class_model_1_1_archer_a29c86df7ddc2c4cc8b31442f6e33f533} 
 \index{Model\+::\+Archer@{Model\+::\+Archer}!Position@{Position}}
 \index{Position@{Position}!Model\+::\+Archer@{Model\+::\+Archer}}
 \subsubsection{\texorpdfstring{Position}{Position}}
 {\footnotesize\ttfamily Tuple$<$int, int$>$ Model.\+Archer.\+Position\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-gets and sets unit\textquotesingle{}s position by tile \hypertarget{class_model_1_1_archer_a3310ec0b0903dbfb836be9663a8778d7}{}\label{class_model_1_1_archer_a3310ec0b0903dbfb836be9663a8778d7} 
+gets and sets unit\textquotesingle{}s position by tile. The set also updates pixel\+Coordinate\textquotesingle{}s location by making that vector equivalent to position$\ast$32 (since each tile is 32x32). ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Dead units will still have a position, but won\textquotesingle{}t impact the rest of the game \hypertarget{class_model_1_1_archer_a3310ec0b0903dbfb836be9663a8778d7}{}\label{class_model_1_1_archer_a3310ec0b0903dbfb836be9663a8778d7} 
 \index{Model\+::\+Archer@{Model\+::\+Archer}!Res@{Res}}
 \index{Res@{Res}!Model\+::\+Archer@{Model\+::\+Archer}}
 \subsubsection{\texorpdfstring{Res}{Res}}
 {\footnotesize\ttfamily int Model.\+Archer.\+Res\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Resistance \hypertarget{class_model_1_1_archer_ae89109c98b07771c74f25a75f4a5a76a}{}\label{class_model_1_1_archer_ae89109c98b07771c74f25a75f4a5a76a} 
+Sets and returns a unit\textquotesingle{}s Resistance ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative resistance will result in an attacker doing more damage than their intelligence \hypertarget{class_model_1_1_archer_ae89109c98b07771c74f25a75f4a5a76a}{}\label{class_model_1_1_archer_ae89109c98b07771c74f25a75f4a5a76a} 
 \index{Model\+::\+Archer@{Model\+::\+Archer}!Skill@{Skill}}
 \index{Skill@{Skill}!Model\+::\+Archer@{Model\+::\+Archer}}
 \subsubsection{\texorpdfstring{Skill}{Skill}}
 {\footnotesize\ttfamily int Model.\+Archer.\+Skill\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
 Sets the new skill value ~\newline
- Gets the effective skill -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} skill + weapon skill \hypertarget{class_model_1_1_archer_a28caf09ef08983577d2f392c72055252}{}\label{class_model_1_1_archer_a28caf09ef08983577d2f392c72055252} 
+ Gets the effective skill -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} skill + weapon skill ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative skill will not result in an error, but will most likely result in a 0\% hit and crit rate \hypertarget{class_model_1_1_archer_a28caf09ef08983577d2f392c72055252}{}\label{class_model_1_1_archer_a28caf09ef08983577d2f392c72055252} 
 \index{Model\+::\+Archer@{Model\+::\+Archer}!Speed@{Speed}}
 \index{Speed@{Speed}!Model\+::\+Archer@{Model\+::\+Archer}}
 \subsubsection{\texorpdfstring{Speed}{Speed}}
 {\footnotesize\ttfamily int Model.\+Archer.\+Speed\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Speed \hypertarget{class_model_1_1_archer_a149681510408d9e6aa130918480c1721}{}\label{class_model_1_1_archer_a149681510408d9e6aa130918480c1721} 
+Sets and returns a unit\textquotesingle{}s Speed ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative skill will not result in an error as speed is only used for checking double attack boolean, which is binary \hypertarget{class_model_1_1_archer_a149681510408d9e6aa130918480c1721}{}\label{class_model_1_1_archer_a149681510408d9e6aa130918480c1721} 
 \index{Model\+::\+Archer@{Model\+::\+Archer}!Str@{Str}}
 \index{Str@{Str}!Model\+::\+Archer@{Model\+::\+Archer}}
 \subsubsection{\texorpdfstring{Str}{Str}}
 {\footnotesize\ttfamily int Model.\+Archer.\+Str\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
 Sets the new strength value ~\newline
- Gets the effective strength -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} strength + weapon strength 
+ Gets the effective strength -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} strength + weapon strength ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative 
 
 The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
 \item 
diff --git a/Doc/Design/MIS/latex/class_model_1_1_bronze_sword.pdf b/Doc/Design/MIS/latex/class_model_1_1_bronze_sword.pdf
index 78dd088..964b846 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_bronze_sword.pdf
+++ b/Doc/Design/MIS/latex/class_model_1_1_bronze_sword.pdf
@@ -53,12 +53,12 @@ endobj
 <?adobe-xap-filters esc="CRLF"?>
 <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
 <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:ce449738-b466-11e6-0000-b4b33d8b4c83' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
-<rdf:Description rdf:about='uuid:ce449738-b466-11e6-0000-b4b33d8b4c83' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-11-24T01:00:31-05:00</xmp:ModifyDate>
-<xmp:CreateDate>2016-11-24T01:00:31-05:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:6de0f0d3-bab6-11e6-0000-b4b33d8b4c83' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
+<rdf:Description rdf:about='uuid:6de0f0d3-bab6-11e6-0000-b4b33d8b4c83' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-12-02T01:45:36-05:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-12-02T01:45:36-05:00</xmp:CreateDate>
 <xmp:CreatorTool>Doxygen</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:ce449738-b466-11e6-0000-b4b33d8b4c83' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:ce449738-b466-11e6-0000-b4b33d8b4c83'/>
-<rdf:Description rdf:about='uuid:ce449738-b466-11e6-0000-b4b33d8b4c83' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
+<rdf:Description rdf:about='uuid:6de0f0d3-bab6-11e6-0000-b4b33d8b4c83' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:6de0f0d3-bab6-11e6-0000-b4b33d8b4c83'/>
+<rdf:Description rdf:about='uuid:6de0f0d3-bab6-11e6-0000-b4b33d8b4c83' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
 </rdf:RDF>
 </x:xmpmeta>
                                                                         
@@ -68,8 +68,8 @@ endstream
 endobj
 2 0 obj
 <</Producer(MiKTeX GPL Ghostscript 9.19)
-/CreationDate(D:20161124010031-05'00')
-/ModDate(D:20161124010031-05'00')
+/CreationDate(D:20161202014536-05'00')
+/ModDate(D:20161202014536-05'00')
 /Title(ClassName)
 /Creator(Doxygen)
 /Author()>>endobj
@@ -89,7 +89,7 @@ xref
 0000000764 00000 n 
 trailer
 << /Size 12 /Root 1 0 R /Info 2 0 R
-/ID [<66274F092B3FFD0580B2AB857046DD77><66274F092B3FFD0580B2AB857046DD77>]
+/ID [<0116FBE71C8E750C974D23D0512AFD82><0116FBE71C8E750C974D23D0512AFD82>]
 >>
 startxref
 2419
diff --git a/Doc/Design/MIS/latex/class_model_1_1_bronze_sword.tex b/Doc/Design/MIS/latex/class_model_1_1_bronze_sword.tex
index 40aee61..3be1b11 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_bronze_sword.tex
+++ b/Doc/Design/MIS/latex/class_model_1_1_bronze_sword.tex
@@ -14,25 +14,22 @@ Inheritance diagram for Model.\+Bronze\+Sword\+:\begin{figure}[H]
 \subsection*{Public Member Functions}
 \begin{DoxyCompactItemize}
 \item 
+weapon\+Type \hyperlink{class_model_1_1_bronze_sword_a7cfa62de465249a6cf04a4ee3881ce4e}{get\+Weap\+Type} ()
+\item 
 \hyperlink{class_model_1_1_bronze_sword_a2b6859b3e48e9cc762a236c21a2b2778}{Bronze\+Sword} ()
 \end{DoxyCompactItemize}
 \subsection*{Properties}
 \begin{DoxyCompactItemize}
 \item 
-\hypertarget{class_model_1_1_bronze_sword_aa3fa8bf42493d699ebab0a71b49f790f}{}\label{class_model_1_1_bronze_sword_aa3fa8bf42493d699ebab0a71b49f790f} 
-int {\bfseries mod\+Str}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_bronze_sword_aa3fa8bf42493d699ebab0a71b49f790f}{mod\+Str}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_bronze_sword_adc76e86568c1cc4be336f3c565890040}{}\label{class_model_1_1_bronze_sword_adc76e86568c1cc4be336f3c565890040} 
-int {\bfseries mod\+Int}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_bronze_sword_adc76e86568c1cc4be336f3c565890040}{mod\+Int}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_bronze_sword_adbcbbba4083e38d4502b59847d739a4b}{}\label{class_model_1_1_bronze_sword_adbcbbba4083e38d4502b59847d739a4b} 
-int {\bfseries mod\+Skill}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_bronze_sword_adbcbbba4083e38d4502b59847d739a4b}{mod\+Skill}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_bronze_sword_a4a66267bbabf3a20bbf155225d2bf78e}{}\label{class_model_1_1_bronze_sword_a4a66267bbabf3a20bbf155225d2bf78e} 
-string {\bfseries name}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+string \hyperlink{class_model_1_1_bronze_sword_a4a66267bbabf3a20bbf155225d2bf78e}{name}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_bronze_sword_af13cc7a64cd1df9257977b9961b5bb21}{}\label{class_model_1_1_bronze_sword_af13cc7a64cd1df9257977b9961b5bb21} 
-int \mbox{[}$\,$\mbox{]} {\bfseries range}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \mbox{[}$\,$\mbox{]} \hyperlink{class_model_1_1_bronze_sword_af13cc7a64cd1df9257977b9961b5bb21}{range}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \end{DoxyCompactItemize}
 
 
@@ -48,7 +45,53 @@ This class represents a melee weapon. It implements the \hyperlink{interface_mod
 \subsubsection{\texorpdfstring{Bronze\+Sword()}{BronzeSword()}}
 {\footnotesize\ttfamily Model.\+Bronze\+Sword.\+Bronze\+Sword (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-Constructs a Bronze Sword. 
+Constructs a bronze sword weapon with stats\+: 5str, 5skill, 0int, and a range of 1 with name Bronze Sword 
+
+\subsection{Member Function Documentation}
+\hypertarget{class_model_1_1_bronze_sword_a7cfa62de465249a6cf04a4ee3881ce4e}{}\label{class_model_1_1_bronze_sword_a7cfa62de465249a6cf04a4ee3881ce4e} 
+\index{Model\+::\+Bronze\+Sword@{Model\+::\+Bronze\+Sword}!get\+Weap\+Type@{get\+Weap\+Type}}
+\index{get\+Weap\+Type@{get\+Weap\+Type}!Model\+::\+Bronze\+Sword@{Model\+::\+Bronze\+Sword}}
+\subsubsection{\texorpdfstring{get\+Weap\+Type()}{getWeapType()}}
+{\footnotesize\ttfamily weapon\+Type Model.\+Bronze\+Sword.\+get\+Weap\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+Return the weapon type 
+
+Implements \hyperlink{interface_model_1_1_weapon_a8a1a86582efd21733df621490f39e075}{Model.\+Weapon}.
+
+
+
+\subsection{Property Documentation}
+\hypertarget{class_model_1_1_bronze_sword_adc76e86568c1cc4be336f3c565890040}{}\label{class_model_1_1_bronze_sword_adc76e86568c1cc4be336f3c565890040} 
+\index{Model\+::\+Bronze\+Sword@{Model\+::\+Bronze\+Sword}!mod\+Int@{mod\+Int}}
+\index{mod\+Int@{mod\+Int}!Model\+::\+Bronze\+Sword@{Model\+::\+Bronze\+Sword}}
+\subsubsection{\texorpdfstring{mod\+Int}{modInt}}
+{\footnotesize\ttfamily int Model.\+Bronze\+Sword.\+mod\+Int\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon intelligence. \hypertarget{class_model_1_1_bronze_sword_adbcbbba4083e38d4502b59847d739a4b}{}\label{class_model_1_1_bronze_sword_adbcbbba4083e38d4502b59847d739a4b} 
+\index{Model\+::\+Bronze\+Sword@{Model\+::\+Bronze\+Sword}!mod\+Skill@{mod\+Skill}}
+\index{mod\+Skill@{mod\+Skill}!Model\+::\+Bronze\+Sword@{Model\+::\+Bronze\+Sword}}
+\subsubsection{\texorpdfstring{mod\+Skill}{modSkill}}
+{\footnotesize\ttfamily int Model.\+Bronze\+Sword.\+mod\+Skill\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon skill. \hypertarget{class_model_1_1_bronze_sword_aa3fa8bf42493d699ebab0a71b49f790f}{}\label{class_model_1_1_bronze_sword_aa3fa8bf42493d699ebab0a71b49f790f} 
+\index{Model\+::\+Bronze\+Sword@{Model\+::\+Bronze\+Sword}!mod\+Str@{mod\+Str}}
+\index{mod\+Str@{mod\+Str}!Model\+::\+Bronze\+Sword@{Model\+::\+Bronze\+Sword}}
+\subsubsection{\texorpdfstring{mod\+Str}{modStr}}
+{\footnotesize\ttfamily int Model.\+Bronze\+Sword.\+mod\+Str\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon strength. \hypertarget{class_model_1_1_bronze_sword_a4a66267bbabf3a20bbf155225d2bf78e}{}\label{class_model_1_1_bronze_sword_a4a66267bbabf3a20bbf155225d2bf78e} 
+\index{Model\+::\+Bronze\+Sword@{Model\+::\+Bronze\+Sword}!name@{name}}
+\index{name@{name}!Model\+::\+Bronze\+Sword@{Model\+::\+Bronze\+Sword}}
+\subsubsection{\texorpdfstring{name}{name}}
+{\footnotesize\ttfamily string Model.\+Bronze\+Sword.\+name\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the name of the weapon. \hypertarget{class_model_1_1_bronze_sword_af13cc7a64cd1df9257977b9961b5bb21}{}\label{class_model_1_1_bronze_sword_af13cc7a64cd1df9257977b9961b5bb21} 
+\index{Model\+::\+Bronze\+Sword@{Model\+::\+Bronze\+Sword}!range@{range}}
+\index{range@{range}!Model\+::\+Bronze\+Sword@{Model\+::\+Bronze\+Sword}}
+\subsubsection{\texorpdfstring{range}{range}}
+{\footnotesize\ttfamily int \mbox{[}$\,$\mbox{]} Model.\+Bronze\+Sword.\+range\hspace{0.3cm}{\ttfamily [get]}}
+
+Return the range of the weapon, where range\mbox{[}minimum range, maximum range\mbox{]}. 
 
 The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
 \item 
diff --git a/Doc/Design/MIS/latex/class_model_1_1_damage_calculations.tex b/Doc/Design/MIS/latex/class_model_1_1_damage_calculations.tex
index 04648cd..a41db0c 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_damage_calculations.tex
+++ b/Doc/Design/MIS/latex/class_model_1_1_damage_calculations.tex
@@ -32,7 +32,10 @@ This class calculates all damage related calculations
 \subsubsection{\texorpdfstring{final\+Damage()}{finalDamage()}}
 {\footnotesize\ttfamily static int Model.\+Damage\+Calculations.\+final\+Damage (\begin{DoxyParamCaption}\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{attacker,  }\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{defender,  }\item[{bool}]{phys\+Or\+Magic }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-factors in damage dealt, hit rate, crit rate, and number of attacks (as in how above functions were calculated) to calculate actual damage dealt 
+factors in damage dealt, hit rate, crit rate, and number of attacks (as in how above functions were calculated) to calculate actual damage dealt. Hit and crit is factored in by creating a random number between 0-\/100, and see if that random number is within the range of the crit or hit rate. If it is, then the unit hits with the attack and/or crits. ~\newline
+If an attack misses, damage dealt is 0, otherwise damage is dealt normally. ~\newline
+If an attack crits, damage dealt is x2 regular normal damage. ~\newline
+If num\+Of\+Attacks is 1, damage is dealt once. Else if 2, damage is dealt twice. 
 \begin{DoxyParams}{Parameters}
 {\em attacker} & The unit performing the attack \\
 \hline
@@ -47,7 +50,9 @@ factors in damage dealt, hit rate, crit rate, and number of attacks (as in how a
 \subsubsection{\texorpdfstring{get\+Crit\+Rate()}{getCritRate()}}
 {\footnotesize\ttfamily static int Model.\+Damage\+Calculations.\+get\+Crit\+Rate (\begin{DoxyParamCaption}\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{attacker,  }\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{defender }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-passes in the 2 units, and returns the crit rate as a percentage out of 100 by taking into account both unit\textquotesingle{}s skill 
+Passes in the 2 units, and returns the crit rate as a percentage out of 100 by taking into account both unit\textquotesingle{}s skill. ~\newline
+This calculation is found according to the equation \mbox{[}((attacker\+Skill/10) -\/ (defender\+Skill/10) +1) $\ast$0.1\mbox{]} $\ast$100. ~\newline
+A negative hitrate will be changed to 0. 
 \begin{DoxyParams}{Parameters}
 {\em attacker} & The unit performing the attack \\
 \hline
@@ -60,7 +65,7 @@ passes in the 2 units, and returns the crit rate as a percentage out of 100 by t
 \subsubsection{\texorpdfstring{get\+Damage\+Dealt()}{getDamageDealt()}}
 {\footnotesize\ttfamily static int Model.\+Damage\+Calculations.\+get\+Damage\+Dealt (\begin{DoxyParamCaption}\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{attacker,  }\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{defender,  }\item[{bool}]{phys\+Or\+Magic }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-passes in the 2 units, and a boolean on whether attack is physical (false), or magical (true), and returns damage dealt by taking into account an attacker\textquotesingle{}s str/int, and defender def/res 
+passes in the 2 units, and a boolean on whether attack is physical (false). Damage is then calculated by taking attacker\textquotesingle{}s Str/int, and defender\textquotesingle{}s def/res (where str-\/def is for physical, and int-\/res is for magic). If the defending stat is higher, final damage is 0 as an attack cannot heal. 
 \begin{DoxyParams}{Parameters}
 {\em attacker} & The unit performing the attack \\
 \hline
@@ -75,7 +80,7 @@ passes in the 2 units, and a boolean on whether attack is physical (false), or m
 \subsubsection{\texorpdfstring{get\+Hit\+Count()}{getHitCount()}}
 {\footnotesize\ttfamily static int Model.\+Damage\+Calculations.\+get\+Hit\+Count (\begin{DoxyParamCaption}\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{attacker,  }\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{defender }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-passes in then 2 units, and determines how many attacks the attacker makes by factoring in both unit\textquotesingle{}s relative speed 
+passes in then 2 units, and determines how many attacks the attacker makes by factoring in both unit\textquotesingle{}s relative speed. If one unit\textquotesingle{}s speed is 4 or more higher then the other unit, hit\+Count will return 2. 
 \begin{DoxyParams}{Parameters}
 {\em attacker} & The unit performing the attack \\
 \hline
@@ -88,7 +93,9 @@ passes in then 2 units, and determines how many attacks the attacker makes by fa
 \subsubsection{\texorpdfstring{get\+Hit\+Rate()}{getHitRate()}}
 {\footnotesize\ttfamily static int Model.\+Damage\+Calculations.\+get\+Hit\+Rate (\begin{DoxyParamCaption}\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{attacker,  }\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{defender }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-passes in the 2 units, and returns the hit rate as a percentage out of 100 by taking into account both unit\textquotesingle{}s skill 
+Passes in the 2 units, and returns the hit rate as a percentage out of 100 by taking into account both unit\textquotesingle{}s skill. ~\newline
+This calculation is found according to the equation \mbox{[}((attacker\+Skill/10) -\/ (defender\+Skill/10) +1) $\ast$0.8\mbox{]} $\ast$100. ~\newline
+A negative hitrate will be changed to 0. 
 \begin{DoxyParams}{Parameters}
 {\em attacker} & The unit performing the attack \\
 \hline
diff --git a/Doc/Design/MIS/latex/class_model_1_1_fireball.pdf b/Doc/Design/MIS/latex/class_model_1_1_fireball.pdf
index 770bdf201762f6a090a2b67e24827c5410cd4fcd..3eab6d2da4f9d6bec7cd2e4cbbec893262ed7a35 100644
GIT binary patch
delta 253
zcmZ1_wn}WnOcoxqlvIN>gA`-kq{O7j7uX~x?_;UJ6s%+8n4HXN!E2;zU=(6tXk}t*
zWo$Ni1*;yK$Ya(rY?|HB1#Qs<K=!h4wq*au$Z2F?WMF7w3N+t=Qxd`3oWz;U=wxJR
q?C56X>g;IhXl88SVr1&%Z02TUY2;{P;^Jy*=xk?0NX2A+ZfO9f;YA_<

delta 253
zcmZ1_wn}WnOctKxR1*_Rb7KqLBonjA7uX~x?_;UJ6s%+8n4HXN!E2~%WD;UvXk}nv
zWo$Tk1*;yK$Ya(rY?|HB1#Qs<K=!h4wq*au$Z2R~Vqj=s05so$Qxd`3oWz;U=w#~V
q?BZl#VPR%rWMbrMW^QO;Y+~wU>1^oiVrFh)U}|SWNX2A+ZfO8WAVDYq

diff --git a/Doc/Design/MIS/latex/class_model_1_1_fireball.tex b/Doc/Design/MIS/latex/class_model_1_1_fireball.tex
index aae6e3e..df47ba3 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_fireball.tex
+++ b/Doc/Design/MIS/latex/class_model_1_1_fireball.tex
@@ -14,25 +14,22 @@ Inheritance diagram for Model.\+Fireball\+:\begin{figure}[H]
 \subsection*{Public Member Functions}
 \begin{DoxyCompactItemize}
 \item 
+weapon\+Type \hyperlink{class_model_1_1_fireball_a0bf71d9257be9b96e75a62bf0f08fa09}{get\+Weap\+Type} ()
+\item 
 \hyperlink{class_model_1_1_fireball_a7d641800d5354711f67ce3554a2deb0d}{Fireball} ()
 \end{DoxyCompactItemize}
 \subsection*{Properties}
 \begin{DoxyCompactItemize}
 \item 
-\hypertarget{class_model_1_1_fireball_a20558861ec4039883ee98f2cecbe3431}{}\label{class_model_1_1_fireball_a20558861ec4039883ee98f2cecbe3431} 
-int {\bfseries mod\+Str}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_fireball_a20558861ec4039883ee98f2cecbe3431}{mod\+Str}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_fireball_afd695fdcfffb1ffcbae41ed3656ebd34}{}\label{class_model_1_1_fireball_afd695fdcfffb1ffcbae41ed3656ebd34} 
-int {\bfseries mod\+Int}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_fireball_afd695fdcfffb1ffcbae41ed3656ebd34}{mod\+Int}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_fireball_a4ff8c171340f4c6bf65bd3d6b73138f7}{}\label{class_model_1_1_fireball_a4ff8c171340f4c6bf65bd3d6b73138f7} 
-int {\bfseries mod\+Skill}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_fireball_a4ff8c171340f4c6bf65bd3d6b73138f7}{mod\+Skill}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_fireball_aa5053d42f6a4432ef58a7666ce4e6736}{}\label{class_model_1_1_fireball_aa5053d42f6a4432ef58a7666ce4e6736} 
-string {\bfseries name}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+string \hyperlink{class_model_1_1_fireball_aa5053d42f6a4432ef58a7666ce4e6736}{name}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_fireball_a406360fd3901b7a5ade3a8bc35c9423d}{}\label{class_model_1_1_fireball_a406360fd3901b7a5ade3a8bc35c9423d} 
-int \mbox{[}$\,$\mbox{]} {\bfseries range}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \mbox{[}$\,$\mbox{]} \hyperlink{class_model_1_1_fireball_a406360fd3901b7a5ade3a8bc35c9423d}{range}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \end{DoxyCompactItemize}
 
 
@@ -48,7 +45,53 @@ This class represents a magic based weapon. It implements the \hyperlink{interfa
 \subsubsection{\texorpdfstring{Fireball()}{Fireball()}}
 {\footnotesize\ttfamily Model.\+Fireball.\+Fireball (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-Constructs a \hyperlink{class_model_1_1_fireball}{Fireball}. 
+Constructs a \hyperlink{class_model_1_1_fireball}{Fireball} weapon with stats\+: 1str, 5skill, 5int, and a range of 1-\/2 with name \hyperlink{class_model_1_1_fireball}{Fireball} tome 
+
+\subsection{Member Function Documentation}
+\hypertarget{class_model_1_1_fireball_a0bf71d9257be9b96e75a62bf0f08fa09}{}\label{class_model_1_1_fireball_a0bf71d9257be9b96e75a62bf0f08fa09} 
+\index{Model\+::\+Fireball@{Model\+::\+Fireball}!get\+Weap\+Type@{get\+Weap\+Type}}
+\index{get\+Weap\+Type@{get\+Weap\+Type}!Model\+::\+Fireball@{Model\+::\+Fireball}}
+\subsubsection{\texorpdfstring{get\+Weap\+Type()}{getWeapType()}}
+{\footnotesize\ttfamily weapon\+Type Model.\+Fireball.\+get\+Weap\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+Return the weapon type 
+
+Implements \hyperlink{interface_model_1_1_weapon_a8a1a86582efd21733df621490f39e075}{Model.\+Weapon}.
+
+
+
+\subsection{Property Documentation}
+\hypertarget{class_model_1_1_fireball_afd695fdcfffb1ffcbae41ed3656ebd34}{}\label{class_model_1_1_fireball_afd695fdcfffb1ffcbae41ed3656ebd34} 
+\index{Model\+::\+Fireball@{Model\+::\+Fireball}!mod\+Int@{mod\+Int}}
+\index{mod\+Int@{mod\+Int}!Model\+::\+Fireball@{Model\+::\+Fireball}}
+\subsubsection{\texorpdfstring{mod\+Int}{modInt}}
+{\footnotesize\ttfamily int Model.\+Fireball.\+mod\+Int\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon intelligence. \hypertarget{class_model_1_1_fireball_a4ff8c171340f4c6bf65bd3d6b73138f7}{}\label{class_model_1_1_fireball_a4ff8c171340f4c6bf65bd3d6b73138f7} 
+\index{Model\+::\+Fireball@{Model\+::\+Fireball}!mod\+Skill@{mod\+Skill}}
+\index{mod\+Skill@{mod\+Skill}!Model\+::\+Fireball@{Model\+::\+Fireball}}
+\subsubsection{\texorpdfstring{mod\+Skill}{modSkill}}
+{\footnotesize\ttfamily int Model.\+Fireball.\+mod\+Skill\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon skill. \hypertarget{class_model_1_1_fireball_a20558861ec4039883ee98f2cecbe3431}{}\label{class_model_1_1_fireball_a20558861ec4039883ee98f2cecbe3431} 
+\index{Model\+::\+Fireball@{Model\+::\+Fireball}!mod\+Str@{mod\+Str}}
+\index{mod\+Str@{mod\+Str}!Model\+::\+Fireball@{Model\+::\+Fireball}}
+\subsubsection{\texorpdfstring{mod\+Str}{modStr}}
+{\footnotesize\ttfamily int Model.\+Fireball.\+mod\+Str\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon strength. \hypertarget{class_model_1_1_fireball_aa5053d42f6a4432ef58a7666ce4e6736}{}\label{class_model_1_1_fireball_aa5053d42f6a4432ef58a7666ce4e6736} 
+\index{Model\+::\+Fireball@{Model\+::\+Fireball}!name@{name}}
+\index{name@{name}!Model\+::\+Fireball@{Model\+::\+Fireball}}
+\subsubsection{\texorpdfstring{name}{name}}
+{\footnotesize\ttfamily string Model.\+Fireball.\+name\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the name of the weapon. \hypertarget{class_model_1_1_fireball_a406360fd3901b7a5ade3a8bc35c9423d}{}\label{class_model_1_1_fireball_a406360fd3901b7a5ade3a8bc35c9423d} 
+\index{Model\+::\+Fireball@{Model\+::\+Fireball}!range@{range}}
+\index{range@{range}!Model\+::\+Fireball@{Model\+::\+Fireball}}
+\subsubsection{\texorpdfstring{range}{range}}
+{\footnotesize\ttfamily int \mbox{[}$\,$\mbox{]} Model.\+Fireball.\+range\hspace{0.3cm}{\ttfamily [get]}}
+
+Return the range of the weapon, where range\mbox{[}minimum range, maximum range\mbox{]}. 
 
 The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
 \item 
diff --git a/Doc/Design/MIS/latex/class_model_1_1_fireblast.pdf b/Doc/Design/MIS/latex/class_model_1_1_fireblast.pdf
index ee1b0263678c40e482f01bb779fc6fdcb74c89bf..17ce8c8a057cc730bb1ce1446b651d5e71f735b0 100644
GIT binary patch
delta 245
zcmew%`a^U>It!0ks=1|wxv8;kQex6%0ak^{lUWMU1tWQlbPbF`3=FMIOs$N~CzrA6
zp^0o{EkoC&I5~vP4qZ@k@^&^AbU}s9?Ck#-IgJdA3=B<7f#&mZN+Nih4LGwIoy<*~
q94*Y8-AtVgT?|Yt4BecJ%*|ab3|uW7U5rf3EbVLvshE71OBw(*qCCC;

delta 245
zcmew%`a^U>Itx#7YD$VxN|J?cl8M=50ak^{lUWMU1tWP4b&X6y3=FLd46KZeCYQ15
zp^0o{EkoC&I5~vP4qZ@k@^&^AbU}s9?Ck#-ISq|W3=9nnfaddYN+Nih4LGwIoh%Fu
q44ur}%uFo|ES$`Y-5gDgos3*vot=yfot>SG4ee|QshE71OBw*;xjz#C

diff --git a/Doc/Design/MIS/latex/class_model_1_1_fireblast.tex b/Doc/Design/MIS/latex/class_model_1_1_fireblast.tex
index 48e856e..2581121 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_fireblast.tex
+++ b/Doc/Design/MIS/latex/class_model_1_1_fireblast.tex
@@ -14,25 +14,22 @@ Inheritance diagram for Model.\+Fireblast\+:\begin{figure}[H]
 \subsection*{Public Member Functions}
 \begin{DoxyCompactItemize}
 \item 
+weapon\+Type \hyperlink{class_model_1_1_fireblast_a50932f8fd4838688bb226987fcbdb757}{get\+Weap\+Type} ()
+\item 
 \hyperlink{class_model_1_1_fireblast_a34c557adfc63f9cd0cb8175b94fc7866}{Fireblast} ()
 \end{DoxyCompactItemize}
 \subsection*{Properties}
 \begin{DoxyCompactItemize}
 \item 
-\hypertarget{class_model_1_1_fireblast_ae3a5dc837e2f4c8c51fe4bb129663592}{}\label{class_model_1_1_fireblast_ae3a5dc837e2f4c8c51fe4bb129663592} 
-int {\bfseries mod\+Str}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_fireblast_ae3a5dc837e2f4c8c51fe4bb129663592}{mod\+Str}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_fireblast_ade5e6547b7da3e8b40497055dee657f6}{}\label{class_model_1_1_fireblast_ade5e6547b7da3e8b40497055dee657f6} 
-int {\bfseries mod\+Int}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_fireblast_ade5e6547b7da3e8b40497055dee657f6}{mod\+Int}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_fireblast_a08e6e55b1d3b03a492a091e23adedcc4}{}\label{class_model_1_1_fireblast_a08e6e55b1d3b03a492a091e23adedcc4} 
-int {\bfseries mod\+Skill}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_fireblast_a08e6e55b1d3b03a492a091e23adedcc4}{mod\+Skill}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_fireblast_a6024fc6bcdcf0be954f15c475aa7e9a7}{}\label{class_model_1_1_fireblast_a6024fc6bcdcf0be954f15c475aa7e9a7} 
-string {\bfseries name}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+string \hyperlink{class_model_1_1_fireblast_a6024fc6bcdcf0be954f15c475aa7e9a7}{name}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_fireblast_aee0aca2114409b192157011e427aa89c}{}\label{class_model_1_1_fireblast_aee0aca2114409b192157011e427aa89c} 
-int \mbox{[}$\,$\mbox{]} {\bfseries range}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \mbox{[}$\,$\mbox{]} \hyperlink{class_model_1_1_fireblast_aee0aca2114409b192157011e427aa89c}{range}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \end{DoxyCompactItemize}
 
 
@@ -48,7 +45,53 @@ This class represents a magic based weapon. It implements the \hyperlink{interfa
 \subsubsection{\texorpdfstring{Fireblast()}{Fireblast()}}
 {\footnotesize\ttfamily Model.\+Fireblast.\+Fireblast (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-Constructs a \hyperlink{class_model_1_1_fireball}{Fireball}. 
+Constructs a \hyperlink{class_model_1_1_fireblast}{Fireblast} weapon with stats\+: 1str, 3skill, 7int, and a range of 1-\/2 with name \hyperlink{class_model_1_1_fireblast}{Fireblast} tome 
+
+\subsection{Member Function Documentation}
+\hypertarget{class_model_1_1_fireblast_a50932f8fd4838688bb226987fcbdb757}{}\label{class_model_1_1_fireblast_a50932f8fd4838688bb226987fcbdb757} 
+\index{Model\+::\+Fireblast@{Model\+::\+Fireblast}!get\+Weap\+Type@{get\+Weap\+Type}}
+\index{get\+Weap\+Type@{get\+Weap\+Type}!Model\+::\+Fireblast@{Model\+::\+Fireblast}}
+\subsubsection{\texorpdfstring{get\+Weap\+Type()}{getWeapType()}}
+{\footnotesize\ttfamily weapon\+Type Model.\+Fireblast.\+get\+Weap\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+Return the weapon type 
+
+Implements \hyperlink{interface_model_1_1_weapon_a8a1a86582efd21733df621490f39e075}{Model.\+Weapon}.
+
+
+
+\subsection{Property Documentation}
+\hypertarget{class_model_1_1_fireblast_ade5e6547b7da3e8b40497055dee657f6}{}\label{class_model_1_1_fireblast_ade5e6547b7da3e8b40497055dee657f6} 
+\index{Model\+::\+Fireblast@{Model\+::\+Fireblast}!mod\+Int@{mod\+Int}}
+\index{mod\+Int@{mod\+Int}!Model\+::\+Fireblast@{Model\+::\+Fireblast}}
+\subsubsection{\texorpdfstring{mod\+Int}{modInt}}
+{\footnotesize\ttfamily int Model.\+Fireblast.\+mod\+Int\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon intelligence. \hypertarget{class_model_1_1_fireblast_a08e6e55b1d3b03a492a091e23adedcc4}{}\label{class_model_1_1_fireblast_a08e6e55b1d3b03a492a091e23adedcc4} 
+\index{Model\+::\+Fireblast@{Model\+::\+Fireblast}!mod\+Skill@{mod\+Skill}}
+\index{mod\+Skill@{mod\+Skill}!Model\+::\+Fireblast@{Model\+::\+Fireblast}}
+\subsubsection{\texorpdfstring{mod\+Skill}{modSkill}}
+{\footnotesize\ttfamily int Model.\+Fireblast.\+mod\+Skill\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon skill. \hypertarget{class_model_1_1_fireblast_ae3a5dc837e2f4c8c51fe4bb129663592}{}\label{class_model_1_1_fireblast_ae3a5dc837e2f4c8c51fe4bb129663592} 
+\index{Model\+::\+Fireblast@{Model\+::\+Fireblast}!mod\+Str@{mod\+Str}}
+\index{mod\+Str@{mod\+Str}!Model\+::\+Fireblast@{Model\+::\+Fireblast}}
+\subsubsection{\texorpdfstring{mod\+Str}{modStr}}
+{\footnotesize\ttfamily int Model.\+Fireblast.\+mod\+Str\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon strength. \hypertarget{class_model_1_1_fireblast_a6024fc6bcdcf0be954f15c475aa7e9a7}{}\label{class_model_1_1_fireblast_a6024fc6bcdcf0be954f15c475aa7e9a7} 
+\index{Model\+::\+Fireblast@{Model\+::\+Fireblast}!name@{name}}
+\index{name@{name}!Model\+::\+Fireblast@{Model\+::\+Fireblast}}
+\subsubsection{\texorpdfstring{name}{name}}
+{\footnotesize\ttfamily string Model.\+Fireblast.\+name\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the name of the weapon. \hypertarget{class_model_1_1_fireblast_aee0aca2114409b192157011e427aa89c}{}\label{class_model_1_1_fireblast_aee0aca2114409b192157011e427aa89c} 
+\index{Model\+::\+Fireblast@{Model\+::\+Fireblast}!range@{range}}
+\index{range@{range}!Model\+::\+Fireblast@{Model\+::\+Fireblast}}
+\subsubsection{\texorpdfstring{range}{range}}
+{\footnotesize\ttfamily int \mbox{[}$\,$\mbox{]} Model.\+Fireblast.\+range\hspace{0.3cm}{\ttfamily [get]}}
+
+Return the range of the weapon, where range\mbox{[}minimum range, maximum range\mbox{]}. 
 
 The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
 \item 
diff --git a/Doc/Design/MIS/latex/class_model_1_1_game_state.tex b/Doc/Design/MIS/latex/class_model_1_1_game_state.tex
index b847e54..6083171 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_game_state.tex
+++ b/Doc/Design/MIS/latex/class_model_1_1_game_state.tex
@@ -43,8 +43,7 @@ static bool \hyperlink{class_model_1_1_game_state_ae55aa686aaf5841657344fdc178c9
 \item 
 static bool \hyperlink{class_model_1_1_game_state_af546cfa01e29773b5260cd6bfe8132b7}{before\+Move}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_game_state_ac8c6a53641aafa5d57a9dff8f958a904}{}\label{class_model_1_1_game_state_ac8c6a53641aafa5d57a9dff8f958a904} 
-static bool {\bfseries is\+Animating}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
+static bool \hyperlink{class_model_1_1_game_state_ac8c6a53641aafa5d57a9dff8f958a904}{is\+Animating}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
 \item 
 static bool \hyperlink{class_model_1_1_game_state_a2274be2a54b2c7b70b81213a07804b75}{game\+Over}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
 \item 
@@ -54,7 +53,7 @@ static Vector2 \hyperlink{class_model_1_1_game_state_ae092b0d0e2c881a590e5798fd3
 \item 
 static bool \hyperlink{class_model_1_1_game_state_a1c674970c8810751fe7e478b3cb790d4}{transition\+Turn}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
 \item 
-static Turn\+State \hyperlink{class_model_1_1_game_state_a07052b158febe5c1f05a6b8bc3426775}{Turn\+State}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
+static \hyperlink{namespace_model_abc9786019e8deab9844b28c3d9c58f86}{Turn\+State} \hyperlink{class_model_1_1_game_state_a07052b158febe5c1f05a6b8bc3426775}{Turn\+State}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
 \item 
 static bool \hyperlink{class_model_1_1_game_state_a1c8543e79d3bb6fdfb705b0428d98bce}{current\+Player\+Damage\+Popup}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
 \item 
@@ -69,6 +68,8 @@ static String \hyperlink{class_model_1_1_game_state_a32226ed0679f9e47a0e7ed4cb2e
 static \hyperlink{interface_model_1_1_unit}{Unit} \hyperlink{class_model_1_1_game_state_a129d00c79e3a48b00089ef2d98605810}{last\+Defending\+Unit}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
 \item 
 static Linked\+List$<$ \hyperlink{class_model_1_1_node}{Node} $>$ \hyperlink{class_model_1_1_game_state_aa2e325332a755c971d36c7c388d136d2}{moveable\+Nodes}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
+\item 
+static int \hyperlink{class_model_1_1_game_state_a87cc1bbbd0fef930a435e4ac2d941bfd}{winning\+Player}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
 \end{DoxyCompactItemize}
 
 
@@ -108,7 +109,7 @@ Sets and gets the current player \hypertarget{class_model_1_1_game_state_a829479
 \subsubsection{\texorpdfstring{Current\+Player\+Damage\+Dealt}{CurrentPlayerDamageDealt}}
 {\footnotesize\ttfamily String Model.\+Game\+State.\+Current\+Player\+Damage\+Dealt\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and gets the current player\textquotesingle{}s last attack \hypertarget{class_model_1_1_game_state_a1c8543e79d3bb6fdfb705b0428d98bce}{}\label{class_model_1_1_game_state_a1c8543e79d3bb6fdfb705b0428d98bce} 
+Sets and gets the current player\textquotesingle{}s last attack as a string. For setting, an int is taken in, and parsed to String. If the damage dealt is 0, the String stored is changed to \char`\"{}\+Miss\char`\"{}. \hypertarget{class_model_1_1_game_state_a1c8543e79d3bb6fdfb705b0428d98bce}{}\label{class_model_1_1_game_state_a1c8543e79d3bb6fdfb705b0428d98bce} 
 \index{Model\+::\+Game\+State@{Model\+::\+Game\+State}!current\+Player\+Damage\+Popup@{current\+Player\+Damage\+Popup}}
 \index{current\+Player\+Damage\+Popup@{current\+Player\+Damage\+Popup}!Model\+::\+Game\+State@{Model\+::\+Game\+State}}
 \subsubsection{\texorpdfstring{current\+Player\+Damage\+Popup}{currentPlayerDamagePopup}}
@@ -144,7 +145,7 @@ Sets and gets the enemy player \hypertarget{class_model_1_1_game_state_a32226ed0
 \subsubsection{\texorpdfstring{Enemy\+Player\+Damage\+Dealt}{EnemyPlayerDamageDealt}}
 {\footnotesize\ttfamily String Model.\+Game\+State.\+Enemy\+Player\+Damage\+Dealt\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and gets the enemy player\textquotesingle{}s last attack \hypertarget{class_model_1_1_game_state_af42c3aff2e08038bbc07d696f36fdd4b}{}\label{class_model_1_1_game_state_af42c3aff2e08038bbc07d696f36fdd4b} 
+Gets the enemy unit\textquotesingle{}s last defending attack as a string. For setting, an int is taken in, and parsed to String. If the damage dealt is 0, the String stored is changed to \char`\"{}\+Miss\char`\"{}. \hypertarget{class_model_1_1_game_state_af42c3aff2e08038bbc07d696f36fdd4b}{}\label{class_model_1_1_game_state_af42c3aff2e08038bbc07d696f36fdd4b} 
 \index{Model\+::\+Game\+State@{Model\+::\+Game\+State}!enemy\+Player\+Damage\+Popup@{enemy\+Player\+Damage\+Popup}}
 \index{enemy\+Player\+Damage\+Popup@{enemy\+Player\+Damage\+Popup}!Model\+::\+Game\+State@{Model\+::\+Game\+State}}
 \subsubsection{\texorpdfstring{enemy\+Player\+Damage\+Popup}{enemyPlayerDamagePopup}}
@@ -168,7 +169,13 @@ Sets and gets whether game is over \hypertarget{class_model_1_1_game_state_ae8b8
 \subsubsection{\texorpdfstring{inventory\+Open}{inventoryOpen}}
 {\footnotesize\ttfamily bool Model.\+Game\+State.\+inventory\+Open\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and gets whether inventory menu should be open \hypertarget{class_model_1_1_game_state_a1bacc8a1b6e6959dea52d8a6cf7aa831}{}\label{class_model_1_1_game_state_a1bacc8a1b6e6959dea52d8a6cf7aa831} 
+Sets and gets whether inventory menu should be open \hypertarget{class_model_1_1_game_state_ac8c6a53641aafa5d57a9dff8f958a904}{}\label{class_model_1_1_game_state_ac8c6a53641aafa5d57a9dff8f958a904} 
+\index{Model\+::\+Game\+State@{Model\+::\+Game\+State}!is\+Animating@{is\+Animating}}
+\index{is\+Animating@{is\+Animating}!Model\+::\+Game\+State@{Model\+::\+Game\+State}}
+\subsubsection{\texorpdfstring{is\+Animating}{isAnimating}}
+{\footnotesize\ttfamily bool Model.\+Game\+State.\+is\+Animating\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [get]}, {\ttfamily [set]}}
+
+Sets and gets whether an animation sequence is currently on screen \hypertarget{class_model_1_1_game_state_a1bacc8a1b6e6959dea52d8a6cf7aa831}{}\label{class_model_1_1_game_state_a1bacc8a1b6e6959dea52d8a6cf7aa831} 
 \index{Model\+::\+Game\+State@{Model\+::\+Game\+State}!last\+Attacking\+Unit@{last\+Attacking\+Unit}}
 \index{last\+Attacking\+Unit@{last\+Attacking\+Unit}!Model\+::\+Game\+State@{Model\+::\+Game\+State}}
 \subsubsection{\texorpdfstring{last\+Attacking\+Unit}{lastAttackingUnit}}
@@ -220,7 +227,7 @@ sets and gets whether it is currently transitioning turns \hypertarget{class_mod
 \index{Model\+::\+Game\+State@{Model\+::\+Game\+State}!Turn\+State@{Turn\+State}}
 \index{Turn\+State@{Turn\+State}!Model\+::\+Game\+State@{Model\+::\+Game\+State}}
 \subsubsection{\texorpdfstring{Turn\+State}{TurnState}}
-{\footnotesize\ttfamily Turn\+State Model.\+Game\+State.\+Turn\+State\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [get]}, {\ttfamily [set]}}
+{\footnotesize\ttfamily \hyperlink{namespace_model_abc9786019e8deab9844b28c3d9c58f86}{Turn\+State} Model.\+Game\+State.\+Turn\+State\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [get]}, {\ttfamily [set]}}
 
 Sets and gets the current Turn\+State of the selected unit. \hypertarget{class_model_1_1_game_state_af352baaca46aaf95b984980ca55693ed}{}\label{class_model_1_1_game_state_af352baaca46aaf95b984980ca55693ed} 
 \index{Model\+::\+Game\+State@{Model\+::\+Game\+State}!unit\+To\+Attack@{unit\+To\+Attack}}
@@ -228,7 +235,13 @@ Sets and gets the current Turn\+State of the selected unit. \hypertarget{class_m
 \subsubsection{\texorpdfstring{unit\+To\+Attack}{unitToAttack}}
 {\footnotesize\ttfamily \hyperlink{interface_model_1_1_unit}{Unit} Model.\+Game\+State.\+unit\+To\+Attack\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and gets the unit to attack 
+Sets and gets the unit to attack \hypertarget{class_model_1_1_game_state_a87cc1bbbd0fef930a435e4ac2d941bfd}{}\label{class_model_1_1_game_state_a87cc1bbbd0fef930a435e4ac2d941bfd} 
+\index{Model\+::\+Game\+State@{Model\+::\+Game\+State}!winning\+Player@{winning\+Player}}
+\index{winning\+Player@{winning\+Player}!Model\+::\+Game\+State@{Model\+::\+Game\+State}}
+\subsubsection{\texorpdfstring{winning\+Player}{winningPlayer}}
+{\footnotesize\ttfamily int Model.\+Game\+State.\+winning\+Player\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [get]}, {\ttfamily [set]}}
+
+Sets and gets the winning player 
 
 The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
 \item 
diff --git a/Doc/Design/MIS/latex/class_model_1_1_graph.tex b/Doc/Design/MIS/latex/class_model_1_1_graph.tex
index 2b80bdd..8470ad9 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_graph.tex
+++ b/Doc/Design/MIS/latex/class_model_1_1_graph.tex
@@ -41,7 +41,7 @@ Programmatical representation of the map grid. Composed of Nodes that represent
 \subsubsection{\texorpdfstring{Graph()}{Graph()}}
 {\footnotesize\ttfamily Model.\+Graph.\+Graph (\begin{DoxyParamCaption}\item[{int}]{x,  }\item[{int}]{y }\end{DoxyParamCaption})}
 
-Creates a graph. 
+Creates a graph for each tile in the game, using the passed in parameter Width and Height 
 \begin{DoxyParams}{Parameters}
 {\em x} & Width of the graph. \\
 \hline
diff --git a/Doc/Design/MIS/latex/class_model_1_1_iron_sword.pdf b/Doc/Design/MIS/latex/class_model_1_1_iron_sword.pdf
index bc2a8786ebd58ed3e2c5695a7d9e42f29d74e65c..bb8a1ef79bcdbb0db322cec9571110f529867381 100644
GIT binary patch
delta 244
zcmew^`dxHG8ViqEs=1|wxv8;kQex6%epZFalUNGT1tWQlbPbF`3=FMIOs$N~CzrD7
zp^0o@EkoC&I60Wj4qZ@k@-{XVbU}s9Z0!FSIgJdA3=B<7f#&maN+Nih^*M7G9StlD
qjm%xl%-tMKO<jykj0~L2jSUPeTun_K&0L+_>}<>ksF-|*OBw*&Zaf<R

delta 244
zcmew^`dxHG8VgTyYD$VxN|J?cl8M=5epZFalUNGT1tWP4b&X6y3=FLd46KZeCYQ46
zp^0o@EkoC&I60Wj4qZ@k@-{XVbU}s9Z0!FSISq|W3=9nnfaddZN+Nih^*M7G9bHU}
qOiUe}oZXyU&72I3O^w}*ElrHf&CCoeTuq$K?QF~lsF-|*OBw*4**>@c

diff --git a/Doc/Design/MIS/latex/class_model_1_1_iron_sword.tex b/Doc/Design/MIS/latex/class_model_1_1_iron_sword.tex
index e5e01e5..128916e 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_iron_sword.tex
+++ b/Doc/Design/MIS/latex/class_model_1_1_iron_sword.tex
@@ -14,25 +14,22 @@ Inheritance diagram for Model.\+Iron\+Sword\+:\begin{figure}[H]
 \subsection*{Public Member Functions}
 \begin{DoxyCompactItemize}
 \item 
+weapon\+Type \hyperlink{class_model_1_1_iron_sword_a5a4a9cac128932245e58b8720903566a}{get\+Weap\+Type} ()
+\item 
 \hyperlink{class_model_1_1_iron_sword_a2c46a5f532dad9cda84c24a2e47db054}{Iron\+Sword} ()
 \end{DoxyCompactItemize}
 \subsection*{Properties}
 \begin{DoxyCompactItemize}
 \item 
-\hypertarget{class_model_1_1_iron_sword_aa50691e5e22b2456066aafa82e66e78c}{}\label{class_model_1_1_iron_sword_aa50691e5e22b2456066aafa82e66e78c} 
-int {\bfseries mod\+Str}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_iron_sword_aa50691e5e22b2456066aafa82e66e78c}{mod\+Str}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_iron_sword_a1ec3fc5970bf1ebf6ac76d64b1e74ede}{}\label{class_model_1_1_iron_sword_a1ec3fc5970bf1ebf6ac76d64b1e74ede} 
-int {\bfseries mod\+Int}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_iron_sword_a1ec3fc5970bf1ebf6ac76d64b1e74ede}{mod\+Int}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_iron_sword_ab4fdf9602d5e3d4c4abddca24bd1ba94}{}\label{class_model_1_1_iron_sword_ab4fdf9602d5e3d4c4abddca24bd1ba94} 
-int {\bfseries mod\+Skill}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_iron_sword_ab4fdf9602d5e3d4c4abddca24bd1ba94}{mod\+Skill}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_iron_sword_a2de66ab07d2576fc1761558f996b34c4}{}\label{class_model_1_1_iron_sword_a2de66ab07d2576fc1761558f996b34c4} 
-string {\bfseries name}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+string \hyperlink{class_model_1_1_iron_sword_a2de66ab07d2576fc1761558f996b34c4}{name}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_iron_sword_a8e6cf054d6490ba972481f654322f756}{}\label{class_model_1_1_iron_sword_a8e6cf054d6490ba972481f654322f756} 
-int \mbox{[}$\,$\mbox{]} {\bfseries range}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \mbox{[}$\,$\mbox{]} \hyperlink{class_model_1_1_iron_sword_a8e6cf054d6490ba972481f654322f756}{range}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \end{DoxyCompactItemize}
 
 
@@ -48,7 +45,53 @@ This class represents a melee weapon. It implements the \hyperlink{interface_mod
 \subsubsection{\texorpdfstring{Iron\+Sword()}{IronSword()}}
 {\footnotesize\ttfamily Model.\+Iron\+Sword.\+Iron\+Sword (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-Constructs a Bronze Sword. 
+Constructs a Iron Sword weapon with stats\+: 7str, 3skill, 0int, and a range of 1 with name Iron Sword. 
+
+\subsection{Member Function Documentation}
+\hypertarget{class_model_1_1_iron_sword_a5a4a9cac128932245e58b8720903566a}{}\label{class_model_1_1_iron_sword_a5a4a9cac128932245e58b8720903566a} 
+\index{Model\+::\+Iron\+Sword@{Model\+::\+Iron\+Sword}!get\+Weap\+Type@{get\+Weap\+Type}}
+\index{get\+Weap\+Type@{get\+Weap\+Type}!Model\+::\+Iron\+Sword@{Model\+::\+Iron\+Sword}}
+\subsubsection{\texorpdfstring{get\+Weap\+Type()}{getWeapType()}}
+{\footnotesize\ttfamily weapon\+Type Model.\+Iron\+Sword.\+get\+Weap\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+Return the weapon type 
+
+Implements \hyperlink{interface_model_1_1_weapon_a8a1a86582efd21733df621490f39e075}{Model.\+Weapon}.
+
+
+
+\subsection{Property Documentation}
+\hypertarget{class_model_1_1_iron_sword_a1ec3fc5970bf1ebf6ac76d64b1e74ede}{}\label{class_model_1_1_iron_sword_a1ec3fc5970bf1ebf6ac76d64b1e74ede} 
+\index{Model\+::\+Iron\+Sword@{Model\+::\+Iron\+Sword}!mod\+Int@{mod\+Int}}
+\index{mod\+Int@{mod\+Int}!Model\+::\+Iron\+Sword@{Model\+::\+Iron\+Sword}}
+\subsubsection{\texorpdfstring{mod\+Int}{modInt}}
+{\footnotesize\ttfamily int Model.\+Iron\+Sword.\+mod\+Int\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon intelligence. \hypertarget{class_model_1_1_iron_sword_ab4fdf9602d5e3d4c4abddca24bd1ba94}{}\label{class_model_1_1_iron_sword_ab4fdf9602d5e3d4c4abddca24bd1ba94} 
+\index{Model\+::\+Iron\+Sword@{Model\+::\+Iron\+Sword}!mod\+Skill@{mod\+Skill}}
+\index{mod\+Skill@{mod\+Skill}!Model\+::\+Iron\+Sword@{Model\+::\+Iron\+Sword}}
+\subsubsection{\texorpdfstring{mod\+Skill}{modSkill}}
+{\footnotesize\ttfamily int Model.\+Iron\+Sword.\+mod\+Skill\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon skill. \hypertarget{class_model_1_1_iron_sword_aa50691e5e22b2456066aafa82e66e78c}{}\label{class_model_1_1_iron_sword_aa50691e5e22b2456066aafa82e66e78c} 
+\index{Model\+::\+Iron\+Sword@{Model\+::\+Iron\+Sword}!mod\+Str@{mod\+Str}}
+\index{mod\+Str@{mod\+Str}!Model\+::\+Iron\+Sword@{Model\+::\+Iron\+Sword}}
+\subsubsection{\texorpdfstring{mod\+Str}{modStr}}
+{\footnotesize\ttfamily int Model.\+Iron\+Sword.\+mod\+Str\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon strength. \hypertarget{class_model_1_1_iron_sword_a2de66ab07d2576fc1761558f996b34c4}{}\label{class_model_1_1_iron_sword_a2de66ab07d2576fc1761558f996b34c4} 
+\index{Model\+::\+Iron\+Sword@{Model\+::\+Iron\+Sword}!name@{name}}
+\index{name@{name}!Model\+::\+Iron\+Sword@{Model\+::\+Iron\+Sword}}
+\subsubsection{\texorpdfstring{name}{name}}
+{\footnotesize\ttfamily string Model.\+Iron\+Sword.\+name\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the name of the weapon. \hypertarget{class_model_1_1_iron_sword_a8e6cf054d6490ba972481f654322f756}{}\label{class_model_1_1_iron_sword_a8e6cf054d6490ba972481f654322f756} 
+\index{Model\+::\+Iron\+Sword@{Model\+::\+Iron\+Sword}!range@{range}}
+\index{range@{range}!Model\+::\+Iron\+Sword@{Model\+::\+Iron\+Sword}}
+\subsubsection{\texorpdfstring{range}{range}}
+{\footnotesize\ttfamily int \mbox{[}$\,$\mbox{]} Model.\+Iron\+Sword.\+range\hspace{0.3cm}{\ttfamily [get]}}
+
+Return the range of the weapon, where range\mbox{[}minimum range, maximum range\mbox{]}. 
 
 The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
 \item 
diff --git a/Doc/Design/MIS/latex/class_model_1_1_long_bow.pdf b/Doc/Design/MIS/latex/class_model_1_1_long_bow.pdf
index 0010692..b541e85 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_long_bow.pdf
+++ b/Doc/Design/MIS/latex/class_model_1_1_long_bow.pdf
@@ -52,12 +52,12 @@ endobj
 <?adobe-xap-filters esc="CRLF"?>
 <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
 <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:cedd2db8-b466-11e6-0000-76ad7d92a686' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
-<rdf:Description rdf:about='uuid:cedd2db8-b466-11e6-0000-76ad7d92a686' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-11-24T01:00:32-05:00</xmp:ModifyDate>
-<xmp:CreateDate>2016-11-24T01:00:32-05:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:6e798753-bab6-11e6-0000-76ad7d92a686' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
+<rdf:Description rdf:about='uuid:6e798753-bab6-11e6-0000-76ad7d92a686' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-12-02T01:45:37-05:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-12-02T01:45:37-05:00</xmp:CreateDate>
 <xmp:CreatorTool>Doxygen</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:cedd2db8-b466-11e6-0000-76ad7d92a686' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:cedd2db8-b466-11e6-0000-76ad7d92a686'/>
-<rdf:Description rdf:about='uuid:cedd2db8-b466-11e6-0000-76ad7d92a686' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
+<rdf:Description rdf:about='uuid:6e798753-bab6-11e6-0000-76ad7d92a686' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:6e798753-bab6-11e6-0000-76ad7d92a686'/>
+<rdf:Description rdf:about='uuid:6e798753-bab6-11e6-0000-76ad7d92a686' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
 </rdf:RDF>
 </x:xmpmeta>
                                                                         
@@ -67,8 +67,8 @@ endstream
 endobj
 2 0 obj
 <</Producer(MiKTeX GPL Ghostscript 9.19)
-/CreationDate(D:20161124010032-05'00')
-/ModDate(D:20161124010032-05'00')
+/CreationDate(D:20161202014537-05'00')
+/ModDate(D:20161202014537-05'00')
 /Title(ClassName)
 /Creator(Doxygen)
 /Author()>>endobj
@@ -88,7 +88,7 @@ xref
 0000000810 00000 n 
 trailer
 << /Size 12 /Root 1 0 R /Info 2 0 R
-/ID [<D9E51E39B8A180FC3F751FF5653FAEA5><D9E51E39B8A180FC3F751FF5653FAEA5>]
+/ID [<30250D58FB6AFD31B830F6FE20A19F7D><30250D58FB6AFD31B830F6FE20A19F7D>]
 >>
 startxref
 2465
diff --git a/Doc/Design/MIS/latex/class_model_1_1_long_bow.tex b/Doc/Design/MIS/latex/class_model_1_1_long_bow.tex
index cadc0fd..6e9557e 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_long_bow.tex
+++ b/Doc/Design/MIS/latex/class_model_1_1_long_bow.tex
@@ -14,25 +14,22 @@ Inheritance diagram for Model.\+Long\+Bow\+:\begin{figure}[H]
 \subsection*{Public Member Functions}
 \begin{DoxyCompactItemize}
 \item 
+weapon\+Type \hyperlink{class_model_1_1_long_bow_aaa59e7c64eb7de1ba47de55c56d6cf93}{get\+Weap\+Type} ()
+\item 
 \hyperlink{class_model_1_1_long_bow_a0ac1eb12d01801e0b2385624ae974002}{Long\+Bow} ()
 \end{DoxyCompactItemize}
 \subsection*{Properties}
 \begin{DoxyCompactItemize}
 \item 
-\hypertarget{class_model_1_1_long_bow_a5830caf63117d92a68b2d82cfe85d2e3}{}\label{class_model_1_1_long_bow_a5830caf63117d92a68b2d82cfe85d2e3} 
-int {\bfseries mod\+Str}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_long_bow_a5830caf63117d92a68b2d82cfe85d2e3}{mod\+Str}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_long_bow_a40d5a95b152b9bc09b7769790bb1dae3}{}\label{class_model_1_1_long_bow_a40d5a95b152b9bc09b7769790bb1dae3} 
-int {\bfseries mod\+Int}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_long_bow_a40d5a95b152b9bc09b7769790bb1dae3}{mod\+Int}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_long_bow_a3722945ede2ae04ce118f541efb7dd3c}{}\label{class_model_1_1_long_bow_a3722945ede2ae04ce118f541efb7dd3c} 
-int {\bfseries mod\+Skill}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_long_bow_a3722945ede2ae04ce118f541efb7dd3c}{mod\+Skill}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_long_bow_a52ca4c8177e42ea4dcb746f1facbed99}{}\label{class_model_1_1_long_bow_a52ca4c8177e42ea4dcb746f1facbed99} 
-string {\bfseries name}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+string \hyperlink{class_model_1_1_long_bow_a52ca4c8177e42ea4dcb746f1facbed99}{name}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_long_bow_a68ae7bec9386e26cf7df1d9256316947}{}\label{class_model_1_1_long_bow_a68ae7bec9386e26cf7df1d9256316947} 
-int \mbox{[}$\,$\mbox{]} {\bfseries range}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \mbox{[}$\,$\mbox{]} \hyperlink{class_model_1_1_long_bow_a68ae7bec9386e26cf7df1d9256316947}{range}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \end{DoxyCompactItemize}
 
 
@@ -48,7 +45,53 @@ This class represents a ranged weapon. It implements the \hyperlink{interface_mo
 \subsubsection{\texorpdfstring{Long\+Bow()}{LongBow()}}
 {\footnotesize\ttfamily Model.\+Long\+Bow.\+Long\+Bow (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-Constructs a Long Bow. 
+Constructs a \hyperlink{class_model_1_1_long_bow}{Long\+Bow} weapon with stats\+: 7str, 8skill, 0int, and a range of 2-\/3 with name Long Bow 
+
+\subsection{Member Function Documentation}
+\hypertarget{class_model_1_1_long_bow_aaa59e7c64eb7de1ba47de55c56d6cf93}{}\label{class_model_1_1_long_bow_aaa59e7c64eb7de1ba47de55c56d6cf93} 
+\index{Model\+::\+Long\+Bow@{Model\+::\+Long\+Bow}!get\+Weap\+Type@{get\+Weap\+Type}}
+\index{get\+Weap\+Type@{get\+Weap\+Type}!Model\+::\+Long\+Bow@{Model\+::\+Long\+Bow}}
+\subsubsection{\texorpdfstring{get\+Weap\+Type()}{getWeapType()}}
+{\footnotesize\ttfamily weapon\+Type Model.\+Long\+Bow.\+get\+Weap\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+Return the weapon type 
+
+Implements \hyperlink{interface_model_1_1_weapon_a8a1a86582efd21733df621490f39e075}{Model.\+Weapon}.
+
+
+
+\subsection{Property Documentation}
+\hypertarget{class_model_1_1_long_bow_a40d5a95b152b9bc09b7769790bb1dae3}{}\label{class_model_1_1_long_bow_a40d5a95b152b9bc09b7769790bb1dae3} 
+\index{Model\+::\+Long\+Bow@{Model\+::\+Long\+Bow}!mod\+Int@{mod\+Int}}
+\index{mod\+Int@{mod\+Int}!Model\+::\+Long\+Bow@{Model\+::\+Long\+Bow}}
+\subsubsection{\texorpdfstring{mod\+Int}{modInt}}
+{\footnotesize\ttfamily int Model.\+Long\+Bow.\+mod\+Int\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon intelligence. \hypertarget{class_model_1_1_long_bow_a3722945ede2ae04ce118f541efb7dd3c}{}\label{class_model_1_1_long_bow_a3722945ede2ae04ce118f541efb7dd3c} 
+\index{Model\+::\+Long\+Bow@{Model\+::\+Long\+Bow}!mod\+Skill@{mod\+Skill}}
+\index{mod\+Skill@{mod\+Skill}!Model\+::\+Long\+Bow@{Model\+::\+Long\+Bow}}
+\subsubsection{\texorpdfstring{mod\+Skill}{modSkill}}
+{\footnotesize\ttfamily int Model.\+Long\+Bow.\+mod\+Skill\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon skill. \hypertarget{class_model_1_1_long_bow_a5830caf63117d92a68b2d82cfe85d2e3}{}\label{class_model_1_1_long_bow_a5830caf63117d92a68b2d82cfe85d2e3} 
+\index{Model\+::\+Long\+Bow@{Model\+::\+Long\+Bow}!mod\+Str@{mod\+Str}}
+\index{mod\+Str@{mod\+Str}!Model\+::\+Long\+Bow@{Model\+::\+Long\+Bow}}
+\subsubsection{\texorpdfstring{mod\+Str}{modStr}}
+{\footnotesize\ttfamily int Model.\+Long\+Bow.\+mod\+Str\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon strength. \hypertarget{class_model_1_1_long_bow_a52ca4c8177e42ea4dcb746f1facbed99}{}\label{class_model_1_1_long_bow_a52ca4c8177e42ea4dcb746f1facbed99} 
+\index{Model\+::\+Long\+Bow@{Model\+::\+Long\+Bow}!name@{name}}
+\index{name@{name}!Model\+::\+Long\+Bow@{Model\+::\+Long\+Bow}}
+\subsubsection{\texorpdfstring{name}{name}}
+{\footnotesize\ttfamily string Model.\+Long\+Bow.\+name\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the name of the weapon. \hypertarget{class_model_1_1_long_bow_a68ae7bec9386e26cf7df1d9256316947}{}\label{class_model_1_1_long_bow_a68ae7bec9386e26cf7df1d9256316947} 
+\index{Model\+::\+Long\+Bow@{Model\+::\+Long\+Bow}!range@{range}}
+\index{range@{range}!Model\+::\+Long\+Bow@{Model\+::\+Long\+Bow}}
+\subsubsection{\texorpdfstring{range}{range}}
+{\footnotesize\ttfamily int \mbox{[}$\,$\mbox{]} Model.\+Long\+Bow.\+range\hspace{0.3cm}{\ttfamily [get]}}
+
+Return the range of the weapon, where range\mbox{[}minimum range, maximum range\mbox{]}. 
 
 The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
 \item 
diff --git a/Doc/Design/MIS/latex/class_model_1_1_mage.pdf b/Doc/Design/MIS/latex/class_model_1_1_mage.pdf
index 9b1c24351a9dc95ac9fbb8c8778467d689ac84ab..bbcca4e66e7619627e85b506f11f0d6628f97cec 100644
GIT binary patch
delta 288
zcmew$`ayI<JPVImnxT<lN{X>=Qex8N`)mr6yIBe`1vOYLd5v@pj6w_ytxQa<j4dYT
zvFf3TtYj_2)acD-k1i-Vc|Ds7is0t^Y;sK6Mg~R(h9;)Q7P<ze>IMetnq2z6`6(`m
zC8-)NRzN8;L%52~8l2gTu|TD62Ci-{rpA_LCXSA-hEC?rhGxcwmSzTSE>5P#b~Xf6
f#B$l$aTS*&7L`;KrKWKinHZRJsj9mAyKw;kBEL)B

delta 288
zcmew$`ayI<JPS{9nz?DRiLr%ll8M>m`)mr6yIBe`1vOYLc@1@qOhOC{tqcsTjEyJf
zvFf3TtYj_2)acD-k1i-Vc|Ds7is0t^Y;sK6hDIg^h6V=4#<~Wk>IMetnq2z6`6(`m
zC8-)NRz?PfW`=MTn>9GI8DlMtEL_dZjZ9q3TwM*FoLwB<oQ=$!T@4&f%`ME0Ee!2!
g2&#zXva{nVE=epZsVGWK;{v+CoJ&>J)!&T^0OXHKVgLXD

diff --git a/Doc/Design/MIS/latex/class_model_1_1_mage.tex b/Doc/Design/MIS/latex/class_model_1_1_mage.tex
index 9365ccf..90d80aa 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_mage.tex
+++ b/Doc/Design/MIS/latex/class_model_1_1_mage.tex
@@ -15,7 +15,7 @@ Inheritance diagram for Model.\+Mage\+:\begin{figure}[H]
 \subsection*{Public Member Functions}
 \begin{DoxyCompactItemize}
 \item 
-\hyperlink{class_model_1_1_mage_aae5b2000d8657508808924666198e590}{Mage} (Texture2D sprite\+Image, \hyperlink{class_view_1_1_button}{Button}\mbox{[}$\,$\mbox{]} unit\+Buttons, Texture2D char\+Info, Texture2D char\+Attack\+Info, Vector2 coordinates)
+\hyperlink{class_model_1_1_mage_aa9d526bc401709e262ded8b3df672575}{Mage} (Texture2D sprite\+Image, \hyperlink{class_view_1_1_button}{Button}\mbox{[}$\,$\mbox{]} unit\+Buttons, Texture2D char\+Info, Texture2D char\+Attack\+Info, Vector2 coordinates, Texture2D health\+Bar)
 \item 
 void \hyperlink{class_model_1_1_mage_ac9fb76a259c754214a3b9cc84c1da58d}{set\+Initial\+Stats} ()
 \item 
@@ -44,6 +44,10 @@ Texture2D \hyperlink{class_model_1_1_mage_aa7c9dac02c4b3c6cd7c6de256c3b2f92}{get
 void \hyperlink{class_model_1_1_mage_a4bada92e977b0edd41cb054a44f6d2e1}{set\+Button\+Coordinates} (Vector2 pixel\+Coordinates)
 \item 
 Rectangle \hyperlink{class_model_1_1_mage_a1da4d9ee53db7b09e338bdab37a57167}{get\+Current\+Frame} ()
+\item 
+Texture2D \hyperlink{class_model_1_1_mage_a546392590593b502a958117c8d3952a3}{get\+Health\+Bar} ()
+\item 
+int \hyperlink{class_model_1_1_mage_a3514599976869c84e5f4f5fe6851bf3d}{get\+Max\+Hp} ()
 \end{DoxyCompactItemize}
 \subsection*{Properties}
 \begin{DoxyCompactItemize}
@@ -83,13 +87,13 @@ The \hyperlink{class_model_1_1_mage}{Mage} model class, extends \hyperlink{inter
 
 
 \subsection{Constructor \& Destructor Documentation}
-\hypertarget{class_model_1_1_mage_aae5b2000d8657508808924666198e590}{}\label{class_model_1_1_mage_aae5b2000d8657508808924666198e590} 
+\hypertarget{class_model_1_1_mage_aa9d526bc401709e262ded8b3df672575}{}\label{class_model_1_1_mage_aa9d526bc401709e262ded8b3df672575} 
 \index{Model\+::\+Mage@{Model\+::\+Mage}!Mage@{Mage}}
 \index{Mage@{Mage}!Model\+::\+Mage@{Model\+::\+Mage}}
 \subsubsection{\texorpdfstring{Mage()}{Mage()}}
-{\footnotesize\ttfamily Model.\+Mage.\+Mage (\begin{DoxyParamCaption}\item[{Texture2D}]{sprite\+Image,  }\item[{\hyperlink{class_view_1_1_button}{Button} \mbox{[}$\,$\mbox{]}}]{unit\+Buttons,  }\item[{Texture2D}]{char\+Info,  }\item[{Texture2D}]{char\+Attack\+Info,  }\item[{Vector2}]{coordinates }\end{DoxyParamCaption})}
+{\footnotesize\ttfamily Model.\+Mage.\+Mage (\begin{DoxyParamCaption}\item[{Texture2D}]{sprite\+Image,  }\item[{\hyperlink{class_view_1_1_button}{Button} \mbox{[}$\,$\mbox{]}}]{unit\+Buttons,  }\item[{Texture2D}]{char\+Info,  }\item[{Texture2D}]{char\+Attack\+Info,  }\item[{Vector2}]{coordinates,  }\item[{Texture2D}]{health\+Bar }\end{DoxyParamCaption})}
 
-The constructor for \hyperlink{interface_model_1_1_unit}{Unit} \hyperlink{class_model_1_1_mage}{Mage} 
+The constructor for \hyperlink{interface_model_1_1_unit}{Unit} \hyperlink{class_model_1_1_mage}{Mage}. Stores all relevent data in model. 
 \begin{DoxyParams}{Parameters}
 {\em sprite\+Image} & The character sprite \\
 \hline
@@ -121,7 +125,12 @@ The constructor for \hyperlink{interface_model_1_1_unit}{Unit} \hyperlink{class_
 \subsubsection{\texorpdfstring{get\+Button\+Image()}{getButtonImage()}}
 {\footnotesize\ttfamily Texture2D Model.\+Mage.\+get\+Button\+Image (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_view_a422668be256dfc045dfa818cfd90a99e}{Button\+Type}}]{button\+Type }\end{DoxyParamCaption})}
 
-returns the button texture at index i 
+This method returns the texture associated with the buntton\+Type passed in, by going through a switch case and matching it. 
+\begin{DoxyParams}{Parameters}
+{\em button\+Type} & The buttontype that was clicked \\
+\hline
+\end{DoxyParams}
+
 
 Implements \hyperlink{interface_model_1_1_unit_a626820d6c1777ab3e3c2f3a2ce272e80}{Model.\+Unit}.
 
@@ -141,7 +150,7 @@ Implements \hyperlink{interface_model_1_1_unit_a99c8b10dfe133f56582ca11c1dbd230d
 \subsubsection{\texorpdfstring{get\+Button\+Type()}{getButtonType()}}
 {\footnotesize\ttfamily \hyperlink{class_view_1_1_button}{Button} Model.\+Mage.\+get\+Button\+Type (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_view_a422668be256dfc045dfa818cfd90a99e}{Button\+Type}}]{button\+Type }\end{DoxyParamCaption})}
 
-Returns the button type 
+Method takes in the button\+Type enum, then returns the object associated with that enum 
 \begin{DoxyParams}{Parameters}
 {\em button\+Type} & The button to return (Move, Attack, Item, Wait, and attack confirm) \\
 \hline
@@ -186,7 +195,9 @@ Implements \hyperlink{interface_model_1_1_unit_aab6dc07db093c4bb9f5a7beb0ac02480
 \subsubsection{\texorpdfstring{get\+Current\+Frame()}{getCurrentFrame()}}
 {\footnotesize\ttfamily Rectangle Model.\+Mage.\+get\+Current\+Frame (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-returns the current sprite frame in animation sequence 
+returns the current sprite frame in animation sequence. The rectangle starts at current\+Frame $\ast$ 32, where 32 is the sprite sheet offset between frames, and is 32 high and wide. ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Assumes that each sprite frame is 32pixels wide 
 
 Implements \hyperlink{interface_model_1_1_unit_aecb5510d53b67568a17e89b40cdadda7}{Model.\+Unit}.
 
@@ -200,13 +211,35 @@ returns weapons the unit can equip (T\+O\+DO)
 
 Implements \hyperlink{interface_model_1_1_unit_aa57825903df804dda77d78eb2ca90201}{Model.\+Unit}.
 
+\hypertarget{class_model_1_1_mage_a546392590593b502a958117c8d3952a3}{}\label{class_model_1_1_mage_a546392590593b502a958117c8d3952a3} 
+\index{Model\+::\+Mage@{Model\+::\+Mage}!get\+Health\+Bar@{get\+Health\+Bar}}
+\index{get\+Health\+Bar@{get\+Health\+Bar}!Model\+::\+Mage@{Model\+::\+Mage}}
+\subsubsection{\texorpdfstring{get\+Health\+Bar()}{getHealthBar()}}
+{\footnotesize\ttfamily Texture2D Model.\+Mage.\+get\+Health\+Bar (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+Returns the healthbar texture 
+
+Implements \hyperlink{interface_model_1_1_unit_a39cfff1ca8e2b09075e8393e2bc5adcb}{Model.\+Unit}.
+
+\hypertarget{class_model_1_1_mage_a3514599976869c84e5f4f5fe6851bf3d}{}\label{class_model_1_1_mage_a3514599976869c84e5f4f5fe6851bf3d} 
+\index{Model\+::\+Mage@{Model\+::\+Mage}!get\+Max\+Hp@{get\+Max\+Hp}}
+\index{get\+Max\+Hp@{get\+Max\+Hp}!Model\+::\+Mage@{Model\+::\+Mage}}
+\subsubsection{\texorpdfstring{get\+Max\+Hp()}{getMaxHp()}}
+{\footnotesize\ttfamily int Model.\+Mage.\+get\+Max\+Hp (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+Returns the character\textquotesingle{}s max HP 
+
+Implements \hyperlink{interface_model_1_1_unit_adb0345e91ef23a55a4329870a596d622}{Model.\+Unit}.
+
 \hypertarget{class_model_1_1_mage_a90c0cbd19877be1cb16be4300e7413b2}{}\label{class_model_1_1_mage_a90c0cbd19877be1cb16be4300e7413b2} 
 \index{Model\+::\+Mage@{Model\+::\+Mage}!get\+Movability@{get\+Movability}}
 \index{get\+Movability@{get\+Movability}!Model\+::\+Mage@{Model\+::\+Mage}}
 \subsubsection{\texorpdfstring{get\+Movability()}{getMovability()}}
 {\footnotesize\ttfamily int Model.\+Mage.\+get\+Movability (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-Returns the unit\textquotesingle{}s movability range on grid (number of spaces the unit can move in one turn) 
+Returns the unit\textquotesingle{}s movability range on grid (number of spaces the unit can move in one turn) ~\newline
+{\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative movement will be treated as 0 in path finding algorithm 
 
 Implements \hyperlink{interface_model_1_1_unit_afc43169b2f01f5015540c220bc9d2b9c}{Model.\+Unit}.
 
@@ -226,7 +259,7 @@ Implements \hyperlink{interface_model_1_1_unit_a7c076427c8ef933d33ae50c76ea995b3
 \subsubsection{\texorpdfstring{get\+Stats()}{getStats()}}
 {\footnotesize\ttfamily int \mbox{[}$\,$\mbox{]} Model.\+Mage.\+get\+Stats (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-Returns all stats as an array 
+returns all stats as an array, where the index in array corresponds to stats in this order\+: Level, Strength, Int, Skill, Speed, Def, Res 
 
 Implements \hyperlink{interface_model_1_1_unit_a52301b538035cebd1ac9bc76bb09948b}{Model.\+Unit}.
 
@@ -236,7 +269,12 @@ Implements \hyperlink{interface_model_1_1_unit_a52301b538035cebd1ac9bc76bb09948b
 \subsubsection{\texorpdfstring{is\+Button\+Active()}{isButtonActive()}}
 {\footnotesize\ttfamily bool Model.\+Mage.\+is\+Button\+Active (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_view_a422668be256dfc045dfa818cfd90a99e}{Button\+Type}}]{button\+Type }\end{DoxyParamCaption})}
 
-indicates whether a button has already been previously selected or not 
+This method takes in the button\+Type specified, and checks if that button is currently active by calling the getter in button. 
+\begin{DoxyParams}{Parameters}
+{\em button\+Type} & The buttontype that was clicked \\
+\hline
+\end{DoxyParams}
+
 
 Implements \hyperlink{interface_model_1_1_unit_ae9cd223ee338da82906a99bd32e72bb4}{Model.\+Unit}.
 
@@ -246,7 +284,7 @@ Implements \hyperlink{interface_model_1_1_unit_ae9cd223ee338da82906a99bd32e72bb4
 \subsubsection{\texorpdfstring{set\+Button\+Coordinates()}{setButtonCoordinates()}}
 {\footnotesize\ttfamily void Model.\+Mage.\+set\+Button\+Coordinates (\begin{DoxyParamCaption}\item[{Vector2}]{pixel\+Coordinates }\end{DoxyParamCaption})}
 
-sets the coordinates of menu buttons 
+Sets the coordinates of menu buttons. One for loop will position the main Drop Down menu (potentailly containing attack, move, item and wait directly 32 pixels to the right of unit (so the tile to right of unit) , and for each active button, increment it downwards by 32 pixels (height of each button). The second for loop is similiar and is for the inventory menu buttons, except it starts 160 pixels offsetted to right (to the right of the main drop down menu). 
 \begin{DoxyParams}{Parameters}
 {\em pixel\+Coordinates} & The pixel coordinate of the button \\
 \hline
@@ -261,7 +299,7 @@ Implements \hyperlink{interface_model_1_1_unit_a9fe162206435e50e8da130388ab50fdb
 \subsubsection{\texorpdfstring{set\+Initial\+Stats()}{setInitialStats()}}
 {\footnotesize\ttfamily void Model.\+Mage.\+set\+Initial\+Stats (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-sets initial unit stats upon creation 
+sets initial unit stats 
 
 Implements \hyperlink{interface_model_1_1_unit_a56e3ad622997f6c49e10f4b695644eb5}{Model.\+Unit}.
 
@@ -280,78 +318,93 @@ Sets and returns whether or not unit is alive \hypertarget{class_model_1_1_mage_
 \subsubsection{\texorpdfstring{current\+Frame}{currentFrame}}
 {\footnotesize\ttfamily int Model.\+Mage.\+current\+Frame\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-the current frame the sprite is on \hypertarget{class_model_1_1_mage_a84857d68772ac3b466a64123fde94373}{}\label{class_model_1_1_mage_a84857d68772ac3b466a64123fde94373} 
+Gets and sets current frame the sprite is on \hypertarget{class_model_1_1_mage_a84857d68772ac3b466a64123fde94373}{}\label{class_model_1_1_mage_a84857d68772ac3b466a64123fde94373} 
 \index{Model\+::\+Mage@{Model\+::\+Mage}!Def@{Def}}
 \index{Def@{Def}!Model\+::\+Mage@{Model\+::\+Mage}}
 \subsubsection{\texorpdfstring{Def}{Def}}
 {\footnotesize\ttfamily int Model.\+Mage.\+Def\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Defense \hypertarget{class_model_1_1_mage_a127db923ebfd0b232d8aa7cdcf5d8b63}{}\label{class_model_1_1_mage_a127db923ebfd0b232d8aa7cdcf5d8b63} 
+Sets and returns a unit\textquotesingle{}s Defense ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative defense will result in an attacker doing more damage than their attack \hypertarget{class_model_1_1_mage_a127db923ebfd0b232d8aa7cdcf5d8b63}{}\label{class_model_1_1_mage_a127db923ebfd0b232d8aa7cdcf5d8b63} 
 \index{Model\+::\+Mage@{Model\+::\+Mage}!equipped\+Weapon@{equipped\+Weapon}}
 \index{equipped\+Weapon@{equipped\+Weapon}!Model\+::\+Mage@{Model\+::\+Mage}}
 \subsubsection{\texorpdfstring{equipped\+Weapon}{equippedWeapon}}
 {\footnotesize\ttfamily \hyperlink{interface_model_1_1_weapon}{Weapon} Model.\+Mage.\+equipped\+Weapon\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-returns weapon the unit is currently equipping \hypertarget{class_model_1_1_mage_abf7607506d325e0c08ba41a7b7d831ce}{}\label{class_model_1_1_mage_abf7607506d325e0c08ba41a7b7d831ce} 
+Gets and sets the unit is currently equipping \hypertarget{class_model_1_1_mage_abf7607506d325e0c08ba41a7b7d831ce}{}\label{class_model_1_1_mage_abf7607506d325e0c08ba41a7b7d831ce} 
 \index{Model\+::\+Mage@{Model\+::\+Mage}!Hp@{Hp}}
 \index{Hp@{Hp}!Model\+::\+Mage@{Model\+::\+Mage}}
 \subsubsection{\texorpdfstring{Hp}{Hp}}
 {\footnotesize\ttfamily int Model.\+Mage.\+Hp\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets the hp of the unit. ~\newline
- Gets the unit\textquotesingle{}s hp. \hypertarget{class_model_1_1_mage_ad53c88e6f9d1842a8367fc5dd646f03d}{}\label{class_model_1_1_mage_ad53c88e6f9d1842a8367fc5dd646f03d} 
+Sets and returns a unit\textquotesingle{}s HP. Should HP fall under 0, \hyperlink{interface_model_1_1_unit}{Unit}\textquotesingle{}s Alive Boolean should change to false \hypertarget{class_model_1_1_mage_ad53c88e6f9d1842a8367fc5dd646f03d}{}\label{class_model_1_1_mage_ad53c88e6f9d1842a8367fc5dd646f03d} 
 \index{Model\+::\+Mage@{Model\+::\+Mage}!Int@{Int}}
 \index{Int@{Int}!Model\+::\+Mage@{Model\+::\+Mage}}
 \subsubsection{\texorpdfstring{Int}{Int}}
 {\footnotesize\ttfamily int Model.\+Mage.\+Int\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
 Sets the new intelligence value ~\newline
- Gets the effective intelligence -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} intelligence + weapon intelligence \hypertarget{class_model_1_1_mage_a2af40b60ebdb327efc277a1e920a82af}{}\label{class_model_1_1_mage_a2af40b60ebdb327efc277a1e920a82af} 
+ Gets the effective intelligence -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} intelligence + weapon intelligence ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative \hypertarget{class_model_1_1_mage_a2af40b60ebdb327efc277a1e920a82af}{}\label{class_model_1_1_mage_a2af40b60ebdb327efc277a1e920a82af} 
 \index{Model\+::\+Mage@{Model\+::\+Mage}!Level@{Level}}
 \index{Level@{Level}!Model\+::\+Mage@{Model\+::\+Mage}}
 \subsubsection{\texorpdfstring{Level}{Level}}
 {\footnotesize\ttfamily int Model.\+Mage.\+Level\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Level \hypertarget{class_model_1_1_mage_a4eccff4c1472a462c35b3d92bce315aa}{}\label{class_model_1_1_mage_a4eccff4c1472a462c35b3d92bce315aa} 
+Sets and returns a unit\textquotesingle{}s Level. Currently does not have any use \hypertarget{class_model_1_1_mage_a4eccff4c1472a462c35b3d92bce315aa}{}\label{class_model_1_1_mage_a4eccff4c1472a462c35b3d92bce315aa} 
 \index{Model\+::\+Mage@{Model\+::\+Mage}!Pixel\+Coordinates@{Pixel\+Coordinates}}
 \index{Pixel\+Coordinates@{Pixel\+Coordinates}!Model\+::\+Mage@{Model\+::\+Mage}}
 \subsubsection{\texorpdfstring{Pixel\+Coordinates}{PixelCoordinates}}
 {\footnotesize\ttfamily Vector2 Model.\+Mage.\+Pixel\+Coordinates\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
 returns the pixel coordinate of the unit ~\newline
- sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) \hypertarget{class_model_1_1_mage_a05ff43cdf2f71db0ea0486c49c59c8a8}{}\label{class_model_1_1_mage_a05ff43cdf2f71db0ea0486c49c59c8a8} 
+ sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) ~\newline
+{\bfseries Exceptions\+:} ~\newline
+ -\/\+Dead units will still have a position, but won\textquotesingle{}t impact the rest of the game \hypertarget{class_model_1_1_mage_a05ff43cdf2f71db0ea0486c49c59c8a8}{}\label{class_model_1_1_mage_a05ff43cdf2f71db0ea0486c49c59c8a8} 
 \index{Model\+::\+Mage@{Model\+::\+Mage}!Position@{Position}}
 \index{Position@{Position}!Model\+::\+Mage@{Model\+::\+Mage}}
 \subsubsection{\texorpdfstring{Position}{Position}}
 {\footnotesize\ttfamily Tuple$<$int, int$>$ Model.\+Mage.\+Position\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-gets and sets unit\textquotesingle{}s position by tile \hypertarget{class_model_1_1_mage_ab858284f5c8814471d756f5637de8f27}{}\label{class_model_1_1_mage_ab858284f5c8814471d756f5637de8f27} 
+gets and sets unit\textquotesingle{}s position by tile. The set also updates pixel\+Coordinate\textquotesingle{}s location by making that vector equivalent to position$\ast$32 (since each tile is 32x32). ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Dead units will still have a position, but won\textquotesingle{}t impact the rest of the game \hypertarget{class_model_1_1_mage_ab858284f5c8814471d756f5637de8f27}{}\label{class_model_1_1_mage_ab858284f5c8814471d756f5637de8f27} 
 \index{Model\+::\+Mage@{Model\+::\+Mage}!Res@{Res}}
 \index{Res@{Res}!Model\+::\+Mage@{Model\+::\+Mage}}
 \subsubsection{\texorpdfstring{Res}{Res}}
 {\footnotesize\ttfamily int Model.\+Mage.\+Res\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Resistance \hypertarget{class_model_1_1_mage_a753872f2aaed6e495019540a88178cb8}{}\label{class_model_1_1_mage_a753872f2aaed6e495019540a88178cb8} 
+Sets and returns a unit\textquotesingle{}s Resistance ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative resistance will result in an attacker doing more damage than their intelligence \hypertarget{class_model_1_1_mage_a753872f2aaed6e495019540a88178cb8}{}\label{class_model_1_1_mage_a753872f2aaed6e495019540a88178cb8} 
 \index{Model\+::\+Mage@{Model\+::\+Mage}!Skill@{Skill}}
 \index{Skill@{Skill}!Model\+::\+Mage@{Model\+::\+Mage}}
 \subsubsection{\texorpdfstring{Skill}{Skill}}
 {\footnotesize\ttfamily int Model.\+Mage.\+Skill\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
 Sets the new skill value ~\newline
- Gets the effective skill -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} skill + weapon skill \hypertarget{class_model_1_1_mage_a5bd9d7d272350503a3a8c921c9d5bb60}{}\label{class_model_1_1_mage_a5bd9d7d272350503a3a8c921c9d5bb60} 
+ Gets the effective skill -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} skill + weapon skill ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative skill will not result in an error, but will most likely result in a 0\% hit and crit rate \hypertarget{class_model_1_1_mage_a5bd9d7d272350503a3a8c921c9d5bb60}{}\label{class_model_1_1_mage_a5bd9d7d272350503a3a8c921c9d5bb60} 
 \index{Model\+::\+Mage@{Model\+::\+Mage}!Speed@{Speed}}
 \index{Speed@{Speed}!Model\+::\+Mage@{Model\+::\+Mage}}
 \subsubsection{\texorpdfstring{Speed}{Speed}}
 {\footnotesize\ttfamily int Model.\+Mage.\+Speed\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Speed \hypertarget{class_model_1_1_mage_ad2815a69a4f3b3b192552f6738f2163c}{}\label{class_model_1_1_mage_ad2815a69a4f3b3b192552f6738f2163c} 
+Sets and returns a unit\textquotesingle{}s Speed ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative skill will not result in an error as speed is only used for checking double attack boolean, which is binary \hypertarget{class_model_1_1_mage_ad2815a69a4f3b3b192552f6738f2163c}{}\label{class_model_1_1_mage_ad2815a69a4f3b3b192552f6738f2163c} 
 \index{Model\+::\+Mage@{Model\+::\+Mage}!Str@{Str}}
 \index{Str@{Str}!Model\+::\+Mage@{Model\+::\+Mage}}
 \subsubsection{\texorpdfstring{Str}{Str}}
 {\footnotesize\ttfamily int Model.\+Mage.\+Str\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
 Sets the new strength value ~\newline
- Gets the effective strength -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} strength + weapon strength 
+ Gets the effective strength -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} strength + weapon strength ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative 
 
 The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
 \item 
diff --git a/Doc/Design/MIS/latex/class_model_1_1_node.tex b/Doc/Design/MIS/latex/class_model_1_1_node.tex
index 2f2c68d..ca2ddba 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_node.tex
+++ b/Doc/Design/MIS/latex/class_model_1_1_node.tex
@@ -41,7 +41,7 @@ Programmatical representation of a tile on the map grid. Holds information perta
 \subsubsection{\texorpdfstring{Node()}{Node()}}
 {\footnotesize\ttfamily Model.\+Node.\+Node (\begin{DoxyParamCaption}\item[{int}]{x,  }\item[{int}]{y }\end{DoxyParamCaption})}
 
-Creates a node. 
+Creates a node at position x,y, with default set to not being an obstacle or movability\+Obstruction. 
 \begin{DoxyParams}{Parameters}
 {\em x} & X position of the node on the graph (by node). \\
 \hline
@@ -57,7 +57,7 @@ Creates a node.
 \subsubsection{\texorpdfstring{get\+Position()}{getPosition()}}
 {\footnotesize\ttfamily Vector2 Model.\+Node.\+get\+Position (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-Returns the position of the node on the graph. \hypertarget{class_model_1_1_node_ab846e889c97ad9a5f7db27142e48f58c}{}\label{class_model_1_1_node_ab846e889c97ad9a5f7db27142e48f58c} 
+Returns the Vector position of the node on the graph. \hypertarget{class_model_1_1_node_ab846e889c97ad9a5f7db27142e48f58c}{}\label{class_model_1_1_node_ab846e889c97ad9a5f7db27142e48f58c} 
 \index{Model\+::\+Node@{Model\+::\+Node}!get\+PositionX@{get\+PositionX}}
 \index{get\+PositionX@{get\+PositionX}!Model\+::\+Node@{Model\+::\+Node}}
 \subsubsection{\texorpdfstring{get\+Position\+X()}{getPositionX()}}
diff --git a/Doc/Design/MIS/latex/class_model_1_1_short_bow.pdf b/Doc/Design/MIS/latex/class_model_1_1_short_bow.pdf
index 9d6dde372905fd6b1d78988c2b740ba88081c4f7..8a44d587c25c89ba47159988cf4f5f6ab7301677 100644
GIT binary patch
delta 241
zcmew+`b~60DhrQUnxT<lN{X>=Qex8NLY9fB0)}jgll56Gc#U)oj6w_ytxQa<j4dXY
zu<D_StY<Al*BFl~P{<-Vc`KU=x}d^lR`!34oJIyl28Jf4K(l!`B@w*MdYsvePNpV?
qE*2&Ru1-!a&dzS8#s)6tX3mzDCZ^7o#xAaA#&$M@R7}3jB@F<(T0Tzz

delta 241
zcmew+`b~60Dhp3?nz?DRiLr%ll8M>mLY9fB0)}jgll56Gcnx)pOhOC{tqcsTjEyIk
zu<D_StY<Al*BFl~P{<-Vc`KU=x}d^lR`!34oQ6gw28IR(K(l!`B@w*MdYsvePR?d-
q7M8}2rUp*N7M4!tM&?E?E^elluFfXLCKiU47Irp-R7}3jB@F<t-aKRg

diff --git a/Doc/Design/MIS/latex/class_model_1_1_short_bow.tex b/Doc/Design/MIS/latex/class_model_1_1_short_bow.tex
index 1d6c91f..c023052 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_short_bow.tex
+++ b/Doc/Design/MIS/latex/class_model_1_1_short_bow.tex
@@ -14,25 +14,22 @@ Inheritance diagram for Model.\+Short\+Bow\+:\begin{figure}[H]
 \subsection*{Public Member Functions}
 \begin{DoxyCompactItemize}
 \item 
+weapon\+Type \hyperlink{class_model_1_1_short_bow_a760f49d4a3009336d5781e635ad56171}{get\+Weap\+Type} ()
+\item 
 \hyperlink{class_model_1_1_short_bow_a56be3348d6294bcf8f3e01f8166ac809}{Short\+Bow} ()
 \end{DoxyCompactItemize}
 \subsection*{Properties}
 \begin{DoxyCompactItemize}
 \item 
-\hypertarget{class_model_1_1_short_bow_ac6a694a370e8a85db969f3011cd6815c}{}\label{class_model_1_1_short_bow_ac6a694a370e8a85db969f3011cd6815c} 
-int {\bfseries mod\+Str}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_short_bow_ac6a694a370e8a85db969f3011cd6815c}{mod\+Str}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_short_bow_a6626428ccb2231420fd0426938520a4a}{}\label{class_model_1_1_short_bow_a6626428ccb2231420fd0426938520a4a} 
-int {\bfseries mod\+Int}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_short_bow_a6626428ccb2231420fd0426938520a4a}{mod\+Int}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_short_bow_a642b1f661bc262153db9008d9316b25a}{}\label{class_model_1_1_short_bow_a642b1f661bc262153db9008d9316b25a} 
-int {\bfseries mod\+Skill}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \hyperlink{class_model_1_1_short_bow_a642b1f661bc262153db9008d9316b25a}{mod\+Skill}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_short_bow_afe1bc0e1b95e14e655bc397204498f45}{}\label{class_model_1_1_short_bow_afe1bc0e1b95e14e655bc397204498f45} 
-string {\bfseries name}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+string \hyperlink{class_model_1_1_short_bow_afe1bc0e1b95e14e655bc397204498f45}{name}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \item 
-\hypertarget{class_model_1_1_short_bow_ae0e7cd6a2fa4a74656c675dbb5a1bc94}{}\label{class_model_1_1_short_bow_ae0e7cd6a2fa4a74656c675dbb5a1bc94} 
-int \mbox{[}$\,$\mbox{]} {\bfseries range}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
+int \mbox{[}$\,$\mbox{]} \hyperlink{class_model_1_1_short_bow_ae0e7cd6a2fa4a74656c675dbb5a1bc94}{range}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
 \end{DoxyCompactItemize}
 
 
@@ -48,7 +45,53 @@ This class represents a ranged weapon. It implements the \hyperlink{interface_mo
 \subsubsection{\texorpdfstring{Short\+Bow()}{ShortBow()}}
 {\footnotesize\ttfamily Model.\+Short\+Bow.\+Short\+Bow (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-Constructs a Short Bow. 
+Constructs a \hyperlink{class_model_1_1_fireball}{Fireball} weapon with stats\+: 7str, 10skill, 0int, and a range of 1-\/2 with name Short Bow 
+
+\subsection{Member Function Documentation}
+\hypertarget{class_model_1_1_short_bow_a760f49d4a3009336d5781e635ad56171}{}\label{class_model_1_1_short_bow_a760f49d4a3009336d5781e635ad56171} 
+\index{Model\+::\+Short\+Bow@{Model\+::\+Short\+Bow}!get\+Weap\+Type@{get\+Weap\+Type}}
+\index{get\+Weap\+Type@{get\+Weap\+Type}!Model\+::\+Short\+Bow@{Model\+::\+Short\+Bow}}
+\subsubsection{\texorpdfstring{get\+Weap\+Type()}{getWeapType()}}
+{\footnotesize\ttfamily weapon\+Type Model.\+Short\+Bow.\+get\+Weap\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+Return the weapon type 
+
+Implements \hyperlink{interface_model_1_1_weapon_a8a1a86582efd21733df621490f39e075}{Model.\+Weapon}.
+
+
+
+\subsection{Property Documentation}
+\hypertarget{class_model_1_1_short_bow_a6626428ccb2231420fd0426938520a4a}{}\label{class_model_1_1_short_bow_a6626428ccb2231420fd0426938520a4a} 
+\index{Model\+::\+Short\+Bow@{Model\+::\+Short\+Bow}!mod\+Int@{mod\+Int}}
+\index{mod\+Int@{mod\+Int}!Model\+::\+Short\+Bow@{Model\+::\+Short\+Bow}}
+\subsubsection{\texorpdfstring{mod\+Int}{modInt}}
+{\footnotesize\ttfamily int Model.\+Short\+Bow.\+mod\+Int\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon intelligence. \hypertarget{class_model_1_1_short_bow_a642b1f661bc262153db9008d9316b25a}{}\label{class_model_1_1_short_bow_a642b1f661bc262153db9008d9316b25a} 
+\index{Model\+::\+Short\+Bow@{Model\+::\+Short\+Bow}!mod\+Skill@{mod\+Skill}}
+\index{mod\+Skill@{mod\+Skill}!Model\+::\+Short\+Bow@{Model\+::\+Short\+Bow}}
+\subsubsection{\texorpdfstring{mod\+Skill}{modSkill}}
+{\footnotesize\ttfamily int Model.\+Short\+Bow.\+mod\+Skill\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon skill. \hypertarget{class_model_1_1_short_bow_ac6a694a370e8a85db969f3011cd6815c}{}\label{class_model_1_1_short_bow_ac6a694a370e8a85db969f3011cd6815c} 
+\index{Model\+::\+Short\+Bow@{Model\+::\+Short\+Bow}!mod\+Str@{mod\+Str}}
+\index{mod\+Str@{mod\+Str}!Model\+::\+Short\+Bow@{Model\+::\+Short\+Bow}}
+\subsubsection{\texorpdfstring{mod\+Str}{modStr}}
+{\footnotesize\ttfamily int Model.\+Short\+Bow.\+mod\+Str\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the weapon strength. \hypertarget{class_model_1_1_short_bow_afe1bc0e1b95e14e655bc397204498f45}{}\label{class_model_1_1_short_bow_afe1bc0e1b95e14e655bc397204498f45} 
+\index{Model\+::\+Short\+Bow@{Model\+::\+Short\+Bow}!name@{name}}
+\index{name@{name}!Model\+::\+Short\+Bow@{Model\+::\+Short\+Bow}}
+\subsubsection{\texorpdfstring{name}{name}}
+{\footnotesize\ttfamily string Model.\+Short\+Bow.\+name\hspace{0.3cm}{\ttfamily [get]}}
+
+Returns the name of the weapon. \hypertarget{class_model_1_1_short_bow_ae0e7cd6a2fa4a74656c675dbb5a1bc94}{}\label{class_model_1_1_short_bow_ae0e7cd6a2fa4a74656c675dbb5a1bc94} 
+\index{Model\+::\+Short\+Bow@{Model\+::\+Short\+Bow}!range@{range}}
+\index{range@{range}!Model\+::\+Short\+Bow@{Model\+::\+Short\+Bow}}
+\subsubsection{\texorpdfstring{range}{range}}
+{\footnotesize\ttfamily int \mbox{[}$\,$\mbox{]} Model.\+Short\+Bow.\+range\hspace{0.3cm}{\ttfamily [get]}}
+
+Return the range of the weapon, where range\mbox{[}minimum range, maximum range\mbox{]}. 
 
 The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
 \item 
diff --git a/Doc/Design/MIS/latex/class_model_1_1_warrior.pdf b/Doc/Design/MIS/latex/class_model_1_1_warrior.pdf
index 4310d61..0b85574 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_warrior.pdf
+++ b/Doc/Design/MIS/latex/class_model_1_1_warrior.pdf
@@ -51,12 +51,12 @@ endobj
 <?adobe-xap-filters esc="CRLF"?>
 <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
 <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:d00e5ab8-b466-11e6-0000-c6b4f6bb745d' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
-<rdf:Description rdf:about='uuid:d00e5ab8-b466-11e6-0000-c6b4f6bb745d' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-11-24T01:00:34-05:00</xmp:ModifyDate>
-<xmp:CreateDate>2016-11-24T01:00:34-05:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:6faab453-bab6-11e6-0000-c6b4f6bb745d' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
+<rdf:Description rdf:about='uuid:6faab453-bab6-11e6-0000-c6b4f6bb745d' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-12-02T01:45:39-05:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-12-02T01:45:39-05:00</xmp:CreateDate>
 <xmp:CreatorTool>Doxygen</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:d00e5ab8-b466-11e6-0000-c6b4f6bb745d' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d00e5ab8-b466-11e6-0000-c6b4f6bb745d'/>
-<rdf:Description rdf:about='uuid:d00e5ab8-b466-11e6-0000-c6b4f6bb745d' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
+<rdf:Description rdf:about='uuid:6faab453-bab6-11e6-0000-c6b4f6bb745d' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:6faab453-bab6-11e6-0000-c6b4f6bb745d'/>
+<rdf:Description rdf:about='uuid:6faab453-bab6-11e6-0000-c6b4f6bb745d' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
 </rdf:RDF>
 </x:xmpmeta>
                                                                         
@@ -66,8 +66,8 @@ endstream
 endobj
 2 0 obj
 <</Producer(MiKTeX GPL Ghostscript 9.19)
-/CreationDate(D:20161124010034-05'00')
-/ModDate(D:20161124010034-05'00')
+/CreationDate(D:20161202014539-05'00')
+/ModDate(D:20161202014539-05'00')
 /Title(ClassName)
 /Creator(Doxygen)
 /Author()>>endobj
@@ -87,7 +87,7 @@ xref
 0000000750 00000 n 
 trailer
 << /Size 12 /Root 1 0 R /Info 2 0 R
-/ID [<06B4A4F0FAE849156C4E9182CB442FCB><06B4A4F0FAE849156C4E9182CB442FCB>]
+/ID [<1BF294A63B801122938EA2748CF0884E><1BF294A63B801122938EA2748CF0884E>]
 >>
 startxref
 2405
diff --git a/Doc/Design/MIS/latex/class_model_1_1_warrior.tex b/Doc/Design/MIS/latex/class_model_1_1_warrior.tex
index 608bfc4..be4de05 100644
--- a/Doc/Design/MIS/latex/class_model_1_1_warrior.tex
+++ b/Doc/Design/MIS/latex/class_model_1_1_warrior.tex
@@ -14,7 +14,7 @@ Inheritance diagram for Model.\+Warrior\+:\begin{figure}[H]
 \subsection*{Public Member Functions}
 \begin{DoxyCompactItemize}
 \item 
-\hyperlink{class_model_1_1_warrior_adcf1f6b1e3b2d592610d965e588d3b09}{Warrior} (Texture2D sprite\+Image, \hyperlink{class_view_1_1_button}{Button}\mbox{[}$\,$\mbox{]} unit\+Buttons, Texture2D char\+Info, Texture2D char\+Attack\+Info, Vector2 coordinates)
+\hyperlink{class_model_1_1_warrior_ad507848a1c4eac9be4f200c01bef5c0f}{Warrior} (Texture2D sprite\+Image, \hyperlink{class_view_1_1_button}{Button}\mbox{[}$\,$\mbox{]} unit\+Buttons, Texture2D char\+Info, Texture2D char\+Attack\+Info, Vector2 coordinates, Texture2D health\+Bar)
 \item 
 void \hyperlink{class_model_1_1_warrior_a8b774a43312fc8594725578630b27dfd}{set\+Initial\+Stats} ()
 \item 
@@ -43,6 +43,10 @@ Texture2D \hyperlink{class_model_1_1_warrior_a40dcd822abdd36758035af6c6d08c0b9}{
 void \hyperlink{class_model_1_1_warrior_acdc442170e6d92c84dadcd7e49b90a7a}{set\+Button\+Coordinates} (Vector2 pixel\+Coordinates)
 \item 
 Rectangle \hyperlink{class_model_1_1_warrior_a8e10a65906547abdc55aabb7852eb34a}{get\+Current\+Frame} ()
+\item 
+Texture2D \hyperlink{class_model_1_1_warrior_aa37b49693b125c3993ff5b24aeb145c9}{get\+Health\+Bar} ()
+\item 
+int \hyperlink{class_model_1_1_warrior_a4867b986ba9552ecdd8892e514d21268}{get\+Max\+Hp} ()
 \end{DoxyCompactItemize}
 \subsection*{Properties}
 \begin{DoxyCompactItemize}
@@ -81,13 +85,13 @@ The \hyperlink{class_model_1_1_warrior}{Warrior} model class, extends \hyperlink
 
 
 \subsection{Constructor \& Destructor Documentation}
-\hypertarget{class_model_1_1_warrior_adcf1f6b1e3b2d592610d965e588d3b09}{}\label{class_model_1_1_warrior_adcf1f6b1e3b2d592610d965e588d3b09} 
+\hypertarget{class_model_1_1_warrior_ad507848a1c4eac9be4f200c01bef5c0f}{}\label{class_model_1_1_warrior_ad507848a1c4eac9be4f200c01bef5c0f} 
 \index{Model\+::\+Warrior@{Model\+::\+Warrior}!Warrior@{Warrior}}
 \index{Warrior@{Warrior}!Model\+::\+Warrior@{Model\+::\+Warrior}}
 \subsubsection{\texorpdfstring{Warrior()}{Warrior()}}
-{\footnotesize\ttfamily Model.\+Warrior.\+Warrior (\begin{DoxyParamCaption}\item[{Texture2D}]{sprite\+Image,  }\item[{\hyperlink{class_view_1_1_button}{Button} \mbox{[}$\,$\mbox{]}}]{unit\+Buttons,  }\item[{Texture2D}]{char\+Info,  }\item[{Texture2D}]{char\+Attack\+Info,  }\item[{Vector2}]{coordinates }\end{DoxyParamCaption})}
+{\footnotesize\ttfamily Model.\+Warrior.\+Warrior (\begin{DoxyParamCaption}\item[{Texture2D}]{sprite\+Image,  }\item[{\hyperlink{class_view_1_1_button}{Button} \mbox{[}$\,$\mbox{]}}]{unit\+Buttons,  }\item[{Texture2D}]{char\+Info,  }\item[{Texture2D}]{char\+Attack\+Info,  }\item[{Vector2}]{coordinates,  }\item[{Texture2D}]{health\+Bar }\end{DoxyParamCaption})}
 
-The constructor for \hyperlink{interface_model_1_1_unit}{Unit} \hyperlink{class_model_1_1_warrior}{Warrior} 
+The constructor for \hyperlink{interface_model_1_1_unit}{Unit} \hyperlink{class_model_1_1_warrior}{Warrior}. Stores all relevent data in model. 
 \begin{DoxyParams}{Parameters}
 {\em sprite\+Image} & The character sprite \\
 \hline
@@ -119,7 +123,12 @@ The constructor for \hyperlink{interface_model_1_1_unit}{Unit} \hyperlink{class_
 \subsubsection{\texorpdfstring{get\+Button\+Image()}{getButtonImage()}}
 {\footnotesize\ttfamily Texture2D Model.\+Warrior.\+get\+Button\+Image (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_view_a422668be256dfc045dfa818cfd90a99e}{Button\+Type}}]{button\+Type }\end{DoxyParamCaption})}
 
-returns the button texture at index i 
+This method returns the texture associated with the buntton\+Type passed in, by going through a switch case and matching it. 
+\begin{DoxyParams}{Parameters}
+{\em button\+Type} & The buttontype that was clicked \\
+\hline
+\end{DoxyParams}
+
 
 Implements \hyperlink{interface_model_1_1_unit_a626820d6c1777ab3e3c2f3a2ce272e80}{Model.\+Unit}.
 
@@ -139,7 +148,7 @@ Implements \hyperlink{interface_model_1_1_unit_a99c8b10dfe133f56582ca11c1dbd230d
 \subsubsection{\texorpdfstring{get\+Button\+Type()}{getButtonType()}}
 {\footnotesize\ttfamily \hyperlink{class_view_1_1_button}{Button} Model.\+Warrior.\+get\+Button\+Type (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_view_a422668be256dfc045dfa818cfd90a99e}{Button\+Type}}]{button\+Type }\end{DoxyParamCaption})}
 
-Returns the button type 
+Method takes in the button\+Type enum, then returns the object associated with that enum 
 \begin{DoxyParams}{Parameters}
 {\em button\+Type} & The button to return (Move, Attack, Item, Wait, and attack confirm) \\
 \hline
@@ -184,7 +193,9 @@ Implements \hyperlink{interface_model_1_1_unit_aab6dc07db093c4bb9f5a7beb0ac02480
 \subsubsection{\texorpdfstring{get\+Current\+Frame()}{getCurrentFrame()}}
 {\footnotesize\ttfamily Rectangle Model.\+Warrior.\+get\+Current\+Frame (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-returns the current sprite frame in animation sequence 
+returns the current sprite frame in animation sequence. The rectangle starts at current\+Frame $\ast$ 32, where 32 is the sprite sheet offset between frames, and is 32 high and wide. ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Assumes that each sprite frame is 32pixels wide 
 
 Implements \hyperlink{interface_model_1_1_unit_aecb5510d53b67568a17e89b40cdadda7}{Model.\+Unit}.
 
@@ -198,13 +209,35 @@ returns weapons the unit can equip (T\+O\+DO)
 
 Implements \hyperlink{interface_model_1_1_unit_aa57825903df804dda77d78eb2ca90201}{Model.\+Unit}.
 
+\hypertarget{class_model_1_1_warrior_aa37b49693b125c3993ff5b24aeb145c9}{}\label{class_model_1_1_warrior_aa37b49693b125c3993ff5b24aeb145c9} 
+\index{Model\+::\+Warrior@{Model\+::\+Warrior}!get\+Health\+Bar@{get\+Health\+Bar}}
+\index{get\+Health\+Bar@{get\+Health\+Bar}!Model\+::\+Warrior@{Model\+::\+Warrior}}
+\subsubsection{\texorpdfstring{get\+Health\+Bar()}{getHealthBar()}}
+{\footnotesize\ttfamily Texture2D Model.\+Warrior.\+get\+Health\+Bar (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+Returns the healthbar texture 
+
+Implements \hyperlink{interface_model_1_1_unit_a39cfff1ca8e2b09075e8393e2bc5adcb}{Model.\+Unit}.
+
+\hypertarget{class_model_1_1_warrior_a4867b986ba9552ecdd8892e514d21268}{}\label{class_model_1_1_warrior_a4867b986ba9552ecdd8892e514d21268} 
+\index{Model\+::\+Warrior@{Model\+::\+Warrior}!get\+Max\+Hp@{get\+Max\+Hp}}
+\index{get\+Max\+Hp@{get\+Max\+Hp}!Model\+::\+Warrior@{Model\+::\+Warrior}}
+\subsubsection{\texorpdfstring{get\+Max\+Hp()}{getMaxHp()}}
+{\footnotesize\ttfamily int Model.\+Warrior.\+get\+Max\+Hp (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+Returns the character\textquotesingle{}s max HP 
+
+Implements \hyperlink{interface_model_1_1_unit_adb0345e91ef23a55a4329870a596d622}{Model.\+Unit}.
+
 \hypertarget{class_model_1_1_warrior_a0810e8a8317bf596b2368100fcc6ca75}{}\label{class_model_1_1_warrior_a0810e8a8317bf596b2368100fcc6ca75} 
 \index{Model\+::\+Warrior@{Model\+::\+Warrior}!get\+Movability@{get\+Movability}}
 \index{get\+Movability@{get\+Movability}!Model\+::\+Warrior@{Model\+::\+Warrior}}
 \subsubsection{\texorpdfstring{get\+Movability()}{getMovability()}}
 {\footnotesize\ttfamily int Model.\+Warrior.\+get\+Movability (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-Returns the unit\textquotesingle{}s movability range on grid (number of spaces the unit can move in one turn) 
+Returns the unit\textquotesingle{}s movability range on grid (number of spaces the unit can move in one turn) ~\newline
+{\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative movement will be treated as 0 in path finding algorithm 
 
 Implements \hyperlink{interface_model_1_1_unit_afc43169b2f01f5015540c220bc9d2b9c}{Model.\+Unit}.
 
@@ -224,7 +257,7 @@ Implements \hyperlink{interface_model_1_1_unit_a7c076427c8ef933d33ae50c76ea995b3
 \subsubsection{\texorpdfstring{get\+Stats()}{getStats()}}
 {\footnotesize\ttfamily int \mbox{[}$\,$\mbox{]} Model.\+Warrior.\+get\+Stats (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-returns all stats as an array 
+returns all stats as an array, where the index in array corresponds to stats in this order\+: Level, Strength, Int, Skill, Speed, Def, Res 
 
 Implements \hyperlink{interface_model_1_1_unit_a52301b538035cebd1ac9bc76bb09948b}{Model.\+Unit}.
 
@@ -234,7 +267,12 @@ Implements \hyperlink{interface_model_1_1_unit_a52301b538035cebd1ac9bc76bb09948b
 \subsubsection{\texorpdfstring{is\+Button\+Active()}{isButtonActive()}}
 {\footnotesize\ttfamily bool Model.\+Warrior.\+is\+Button\+Active (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_view_a422668be256dfc045dfa818cfd90a99e}{Button\+Type}}]{button\+Type }\end{DoxyParamCaption})}
 
-indicates whether a button has already been previously selected or not 
+This method takes in the button\+Type specified, and checks if that button is currently active by calling the getter in button. 
+\begin{DoxyParams}{Parameters}
+{\em button\+Type} & The buttontype that was clicked \\
+\hline
+\end{DoxyParams}
+
 
 Implements \hyperlink{interface_model_1_1_unit_ae9cd223ee338da82906a99bd32e72bb4}{Model.\+Unit}.
 
@@ -244,7 +282,7 @@ Implements \hyperlink{interface_model_1_1_unit_ae9cd223ee338da82906a99bd32e72bb4
 \subsubsection{\texorpdfstring{set\+Button\+Coordinates()}{setButtonCoordinates()}}
 {\footnotesize\ttfamily void Model.\+Warrior.\+set\+Button\+Coordinates (\begin{DoxyParamCaption}\item[{Vector2}]{pixel\+Coordinates }\end{DoxyParamCaption})}
 
-sets the coordinates of menu buttons 
+Sets the coordinates of menu buttons. One for loop will position the main Drop Down menu (potentailly containing attack, move, item and wait directly 32 pixels to the right of unit (so the tile to right of unit) , and for each active button, increment it downwards by 32 pixels (height of each button). The second for loop is similiar and is for the inventory menu buttons, except it starts 160 pixels offsetted to right (to the right of the main drop down menu). 
 \begin{DoxyParams}{Parameters}
 {\em pixel\+Coordinates} & The pixel coordinate of the button \\
 \hline
@@ -259,7 +297,7 @@ Implements \hyperlink{interface_model_1_1_unit_a9fe162206435e50e8da130388ab50fdb
 \subsubsection{\texorpdfstring{set\+Initial\+Stats()}{setInitialStats()}}
 {\footnotesize\ttfamily void Model.\+Warrior.\+set\+Initial\+Stats (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-sets initial unit stats upon creation 
+sets initial unit stats 
 
 Implements \hyperlink{interface_model_1_1_unit_a56e3ad622997f6c49e10f4b695644eb5}{Model.\+Unit}.
 
@@ -278,78 +316,93 @@ Sets and returns whether or not unit is alive \hypertarget{class_model_1_1_warri
 \subsubsection{\texorpdfstring{current\+Frame}{currentFrame}}
 {\footnotesize\ttfamily int Model.\+Warrior.\+current\+Frame\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-the current frame the sprite is on \hypertarget{class_model_1_1_warrior_aadd627830a738fc79a32da54a1349d4d}{}\label{class_model_1_1_warrior_aadd627830a738fc79a32da54a1349d4d} 
+Gets and sets current frame the sprite is on \hypertarget{class_model_1_1_warrior_aadd627830a738fc79a32da54a1349d4d}{}\label{class_model_1_1_warrior_aadd627830a738fc79a32da54a1349d4d} 
 \index{Model\+::\+Warrior@{Model\+::\+Warrior}!Def@{Def}}
 \index{Def@{Def}!Model\+::\+Warrior@{Model\+::\+Warrior}}
 \subsubsection{\texorpdfstring{Def}{Def}}
 {\footnotesize\ttfamily int Model.\+Warrior.\+Def\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Defense \hypertarget{class_model_1_1_warrior_a78b6ebe81e84bf816401c766fc5366ea}{}\label{class_model_1_1_warrior_a78b6ebe81e84bf816401c766fc5366ea} 
+Sets and returns a unit\textquotesingle{}s Defense ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative defense will result in an attacker doing more damage than their attack \hypertarget{class_model_1_1_warrior_a78b6ebe81e84bf816401c766fc5366ea}{}\label{class_model_1_1_warrior_a78b6ebe81e84bf816401c766fc5366ea} 
 \index{Model\+::\+Warrior@{Model\+::\+Warrior}!equipped\+Weapon@{equipped\+Weapon}}
 \index{equipped\+Weapon@{equipped\+Weapon}!Model\+::\+Warrior@{Model\+::\+Warrior}}
 \subsubsection{\texorpdfstring{equipped\+Weapon}{equippedWeapon}}
 {\footnotesize\ttfamily \hyperlink{interface_model_1_1_weapon}{Weapon} Model.\+Warrior.\+equipped\+Weapon\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-returns weapon the unit is currently equipping \hypertarget{class_model_1_1_warrior_a0d8ed534eedb08e75884fedb14277735}{}\label{class_model_1_1_warrior_a0d8ed534eedb08e75884fedb14277735} 
+Gets and sets the unit is currently equipping \hypertarget{class_model_1_1_warrior_a0d8ed534eedb08e75884fedb14277735}{}\label{class_model_1_1_warrior_a0d8ed534eedb08e75884fedb14277735} 
 \index{Model\+::\+Warrior@{Model\+::\+Warrior}!Hp@{Hp}}
 \index{Hp@{Hp}!Model\+::\+Warrior@{Model\+::\+Warrior}}
 \subsubsection{\texorpdfstring{Hp}{Hp}}
 {\footnotesize\ttfamily int Model.\+Warrior.\+Hp\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets the hp of the unit. ~\newline
- Gets the unit\textquotesingle{}s hp. \hypertarget{class_model_1_1_warrior_a05f268c3fbd9ae3152fd31d4549926a3}{}\label{class_model_1_1_warrior_a05f268c3fbd9ae3152fd31d4549926a3} 
+Sets and returns a unit\textquotesingle{}s HP. Should HP fall under 0, \hyperlink{interface_model_1_1_unit}{Unit}\textquotesingle{}s Alive Boolean should change to false \hypertarget{class_model_1_1_warrior_a05f268c3fbd9ae3152fd31d4549926a3}{}\label{class_model_1_1_warrior_a05f268c3fbd9ae3152fd31d4549926a3} 
 \index{Model\+::\+Warrior@{Model\+::\+Warrior}!Int@{Int}}
 \index{Int@{Int}!Model\+::\+Warrior@{Model\+::\+Warrior}}
 \subsubsection{\texorpdfstring{Int}{Int}}
 {\footnotesize\ttfamily int Model.\+Warrior.\+Int\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
 Sets the new intelligence value ~\newline
- Gets the effective intelligence -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} intelligence + weapon intelligence \hypertarget{class_model_1_1_warrior_a40ebb67fd534b727ceb63cfdbe5e1af6}{}\label{class_model_1_1_warrior_a40ebb67fd534b727ceb63cfdbe5e1af6} 
+ Gets the effective intelligence -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} intelligence + weapon intelligence ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative \hypertarget{class_model_1_1_warrior_a40ebb67fd534b727ceb63cfdbe5e1af6}{}\label{class_model_1_1_warrior_a40ebb67fd534b727ceb63cfdbe5e1af6} 
 \index{Model\+::\+Warrior@{Model\+::\+Warrior}!Level@{Level}}
 \index{Level@{Level}!Model\+::\+Warrior@{Model\+::\+Warrior}}
 \subsubsection{\texorpdfstring{Level}{Level}}
 {\footnotesize\ttfamily int Model.\+Warrior.\+Level\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Level \hypertarget{class_model_1_1_warrior_a0cf0d3bc4998616c193a836237bd56aa}{}\label{class_model_1_1_warrior_a0cf0d3bc4998616c193a836237bd56aa} 
+Sets and returns a unit\textquotesingle{}s Level. Currently does not have any use \hypertarget{class_model_1_1_warrior_a0cf0d3bc4998616c193a836237bd56aa}{}\label{class_model_1_1_warrior_a0cf0d3bc4998616c193a836237bd56aa} 
 \index{Model\+::\+Warrior@{Model\+::\+Warrior}!Pixel\+Coordinates@{Pixel\+Coordinates}}
 \index{Pixel\+Coordinates@{Pixel\+Coordinates}!Model\+::\+Warrior@{Model\+::\+Warrior}}
 \subsubsection{\texorpdfstring{Pixel\+Coordinates}{PixelCoordinates}}
 {\footnotesize\ttfamily Vector2 Model.\+Warrior.\+Pixel\+Coordinates\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
 returns the pixel coordinate of the unit ~\newline
- sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) \hypertarget{class_model_1_1_warrior_a8d72341804e201466fede9543cf6b9a5}{}\label{class_model_1_1_warrior_a8d72341804e201466fede9543cf6b9a5} 
+ sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) ~\newline
+{\bfseries Exceptions\+:} ~\newline
+ -\/\+Dead units will still have a position, but won\textquotesingle{}t impact the rest of the game \hypertarget{class_model_1_1_warrior_a8d72341804e201466fede9543cf6b9a5}{}\label{class_model_1_1_warrior_a8d72341804e201466fede9543cf6b9a5} 
 \index{Model\+::\+Warrior@{Model\+::\+Warrior}!Position@{Position}}
 \index{Position@{Position}!Model\+::\+Warrior@{Model\+::\+Warrior}}
 \subsubsection{\texorpdfstring{Position}{Position}}
 {\footnotesize\ttfamily Tuple$<$int, int$>$ Model.\+Warrior.\+Position\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-gets and sets unit\textquotesingle{}s position by tile \hypertarget{class_model_1_1_warrior_a6fb225addb43acf799fefb5177b690f6}{}\label{class_model_1_1_warrior_a6fb225addb43acf799fefb5177b690f6} 
+gets and sets unit\textquotesingle{}s position by tile. The set also updates pixel\+Coordinate\textquotesingle{}s location by making that vector equivalent to position$\ast$32 (since each tile is 32x32). ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Dead units will still have a position, but won\textquotesingle{}t impact the rest of the game \hypertarget{class_model_1_1_warrior_a6fb225addb43acf799fefb5177b690f6}{}\label{class_model_1_1_warrior_a6fb225addb43acf799fefb5177b690f6} 
 \index{Model\+::\+Warrior@{Model\+::\+Warrior}!Res@{Res}}
 \index{Res@{Res}!Model\+::\+Warrior@{Model\+::\+Warrior}}
 \subsubsection{\texorpdfstring{Res}{Res}}
 {\footnotesize\ttfamily int Model.\+Warrior.\+Res\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Resistance \hypertarget{class_model_1_1_warrior_aa6346f9549e6512ddf8491250acf54d9}{}\label{class_model_1_1_warrior_aa6346f9549e6512ddf8491250acf54d9} 
+Sets and returns a unit\textquotesingle{}s Resistance ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative resistance will result in an attacker doing more damage than their intelligence \hypertarget{class_model_1_1_warrior_aa6346f9549e6512ddf8491250acf54d9}{}\label{class_model_1_1_warrior_aa6346f9549e6512ddf8491250acf54d9} 
 \index{Model\+::\+Warrior@{Model\+::\+Warrior}!Skill@{Skill}}
 \index{Skill@{Skill}!Model\+::\+Warrior@{Model\+::\+Warrior}}
 \subsubsection{\texorpdfstring{Skill}{Skill}}
 {\footnotesize\ttfamily int Model.\+Warrior.\+Skill\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
 Sets the new skill value ~\newline
- Gets the effective skill -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} skill + weapon skill \hypertarget{class_model_1_1_warrior_a39a53eedbc5f1580b18ac206626e76e4}{}\label{class_model_1_1_warrior_a39a53eedbc5f1580b18ac206626e76e4} 
+ Gets the effective skill -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} skill + weapon skill ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative skill will not result in an error, but will most likely result in a 0\% hit and crit rate \hypertarget{class_model_1_1_warrior_a39a53eedbc5f1580b18ac206626e76e4}{}\label{class_model_1_1_warrior_a39a53eedbc5f1580b18ac206626e76e4} 
 \index{Model\+::\+Warrior@{Model\+::\+Warrior}!Speed@{Speed}}
 \index{Speed@{Speed}!Model\+::\+Warrior@{Model\+::\+Warrior}}
 \subsubsection{\texorpdfstring{Speed}{Speed}}
 {\footnotesize\ttfamily int Model.\+Warrior.\+Speed\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Speed \hypertarget{class_model_1_1_warrior_aa2f0b023e247a47fc5e270c279467108}{}\label{class_model_1_1_warrior_aa2f0b023e247a47fc5e270c279467108} 
+Sets and returns a unit\textquotesingle{}s Speed ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative skill will not result in an error as speed is only used for checking double attack boolean, which is binary \hypertarget{class_model_1_1_warrior_aa2f0b023e247a47fc5e270c279467108}{}\label{class_model_1_1_warrior_aa2f0b023e247a47fc5e270c279467108} 
 \index{Model\+::\+Warrior@{Model\+::\+Warrior}!Str@{Str}}
 \index{Str@{Str}!Model\+::\+Warrior@{Model\+::\+Warrior}}
 \subsubsection{\texorpdfstring{Str}{Str}}
 {\footnotesize\ttfamily int Model.\+Warrior.\+Str\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
 Sets the new strength value ~\newline
- Gets the effective strength -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} strength + weapon strength 
+ Gets the effective strength -\/$>$ \hyperlink{interface_model_1_1_unit}{Unit} strength + weapon strength ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative 
 
 The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
 \item 
diff --git a/Doc/Design/MIS/latex/class_view_1_1_animation.tex b/Doc/Design/MIS/latex/class_view_1_1_animation.tex
index bc27ad2..87441aa 100644
--- a/Doc/Design/MIS/latex/class_view_1_1_animation.tex
+++ b/Doc/Design/MIS/latex/class_view_1_1_animation.tex
@@ -28,18 +28,27 @@ Static class containing all animation methods
 \subsubsection{\texorpdfstring{animate()}{animate()}}
 {\footnotesize\ttfamily static void View.\+Animation.\+animate (\begin{DoxyParamCaption}\item[{Direction}]{direction,  }\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{unit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Animate sprite to \char`\"{}walk\char`\"{} in the specified direction. This is done by cycling through 3 frames. For each direction, there is a frame with right foot forward, one with both at neutral, and one with left forward. The \char`\"{}walking\char`\"{} animation is done by cycling through the 3 frames. 
+Animate sprite to \char`\"{}walk\char`\"{} in the specified direction. This is done by cycling through 3 frames. For each direction, there is a frame with right foot forward, one with both at neutral, and one with left forward. The \char`\"{}walking\char`\"{} animation is done by cycling through the 3 frames. {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item The unit passed in must be alive, otherwise nothing will be shown to screen
+\item This function will not function properly if a direction other then Up, Down, Left or Right is given 
 \begin{DoxyParams}{Parameters}
 {\em direction} & The direction the unit is moving in \\
 \hline
 \end{DoxyParams}
-\hypertarget{class_view_1_1_animation_a008dc7bbb7014aca9c1284613b25f356}{}\label{class_view_1_1_animation_a008dc7bbb7014aca9c1284613b25f356} 
+
+\end{DoxyItemize}\hypertarget{class_view_1_1_animation_a008dc7bbb7014aca9c1284613b25f356}{}\label{class_view_1_1_animation_a008dc7bbb7014aca9c1284613b25f356} 
 \index{View\+::\+Animation@{View\+::\+Animation}!animate\+Unit\+Position@{animate\+Unit\+Position}}
 \index{animate\+Unit\+Position@{animate\+Unit\+Position}!View\+::\+Animation@{View\+::\+Animation}}
 \subsubsection{\texorpdfstring{animate\+Unit\+Position()}{animateUnitPosition()}}
 {\footnotesize\ttfamily static void View.\+Animation.\+animate\+Unit\+Position (\begin{DoxyParamCaption}\item[{\hyperlink{class_model_1_1_graph}{Graph}}]{graph,  }\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{unit,  }\item[{\hyperlink{class_model_1_1_node}{Node}}]{node }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Animates unit movement from current unit location to future unit location. Unit moves through the inbetween nodes obtained from pathing algorith by first moving horizontally, then vertically. For horizontally, the unit will move right if the future position is greater in the x direction, otherwise it will move left. For vertical, the unit will move down if future y position is greater then current, otherwise it will move up. animate is called to animate the walking from node to node, and the direction parameter in that call is determined by which direction the unit is moving. 
+Animates unit movement from current unit location to future unit location. Unit moves through the inbetween nodes obtained from pathing algorith by first moving horizontally, then vertically. For horizontally, the unit will move right if the future position is greater in the x direction, otherwise it will move left. For vertical, the unit will move down if future y position is greater then current, otherwise it will move up. animate is called to animate the walking from node to node, and the direction parameter in that call is determined by which direction the unit is moving. A tracker is kept for walking sounds, which counts up by 1 each time and plays a walking sound everytime it reaches 5. {\bfseries Exception\+:} ~\newline
+
+\begin{DoxyItemize}
+\item Thie function will only execute if the original and new location are different, otherwise nothing will happen
+\item The function assumes that the the path between original location and new location is valid 
 \begin{DoxyParams}{Parameters}
 {\em graph} & Graph of the map. \\
 \hline
@@ -48,13 +57,18 @@ Animates unit movement from current unit location to future unit location. Unit
 {\em node} & Node to move to. \\
 \hline
 \end{DoxyParams}
-\hypertarget{class_view_1_1_animation_aac990350f0970496abd40f47618d657d}{}\label{class_view_1_1_animation_aac990350f0970496abd40f47618d657d} 
+
+\end{DoxyItemize}\hypertarget{class_view_1_1_animation_aac990350f0970496abd40f47618d657d}{}\label{class_view_1_1_animation_aac990350f0970496abd40f47618d657d} 
 \index{View\+::\+Animation@{View\+::\+Animation}!attack\+Animation@{attack\+Animation}}
 \index{attack\+Animation@{attack\+Animation}!View\+::\+Animation@{View\+::\+Animation}}
 \subsubsection{\texorpdfstring{attack\+Animation()}{attackAnimation()}}
 {\footnotesize\ttfamily static void View.\+Animation.\+attack\+Animation (\begin{DoxyParamCaption}\item[{Direction}]{direction,  }\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{unit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Animates attack of unit in specified direction. The animation consists of moving 10 pixels towards that direction, then moving back to original location. Upon execution, game\+State is\+Animating is set to true, and false after it is finished. 
+Animates attack of unit in specified direction. The animation consists of moving 10 pixels towards that direction, then moving back to original location. Upon execution, game\+State is\+Animating is set to true, and false after it is finished. {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item The unit passed in must be alive, otherwise nothing will be shown to screen
+\item This function will not function properly if a direction other then Up, Down, Left or Right is given 
 \begin{DoxyParams}{Parameters}
 {\em direction} & The direction of the attack -\/ can be Up, Down, Left, or Right \\
 \hline
@@ -62,6 +76,7 @@ Animates attack of unit in specified direction. The animation consists of moving
 \hline
 \end{DoxyParams}
 
+\end{DoxyItemize}
 
 The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
 \item 
diff --git a/Doc/Design/MIS/latex/class_view_1_1_button.tex b/Doc/Design/MIS/latex/class_view_1_1_button.tex
index 7b8373e..80de97f 100644
--- a/Doc/Design/MIS/latex/class_view_1_1_button.tex
+++ b/Doc/Design/MIS/latex/class_view_1_1_button.tex
@@ -21,14 +21,11 @@ void \hyperlink{class_view_1_1_button_a74efddb86bfe8f4a765bd124c0fa492d}{set\+Pi
 \subsection*{Properties}
 \begin{DoxyCompactItemize}
 \item 
-\hypertarget{class_view_1_1_button_a86f649f99a4418c2cdc544690f74ad1d}{}\label{class_view_1_1_button_a86f649f99a4418c2cdc544690f74ad1d} 
-bool {\bfseries Active}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
+bool \hyperlink{class_view_1_1_button_a86f649f99a4418c2cdc544690f74ad1d}{Active}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
 \item 
-\hypertarget{class_view_1_1_button_a2de48361287cc94e5a1443b197a0f78c}{}\label{class_view_1_1_button_a2de48361287cc94e5a1443b197a0f78c} 
-String {\bfseries item}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
+String \hyperlink{class_view_1_1_button_a2de48361287cc94e5a1443b197a0f78c}{item}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
 \item 
-\hypertarget{class_view_1_1_button_adb5efb75c832f3f33858f6c5d28c28dd}{}\label{class_view_1_1_button_adb5efb75c832f3f33858f6c5d28c28dd} 
-bool {\bfseries has\+Item}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
+bool \hyperlink{class_view_1_1_button_adb5efb75c832f3f33858f6c5d28c28dd}{has\+Item}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
 \item 
 \hyperlink{interface_model_1_1_weapon}{Weapon} \hyperlink{class_view_1_1_button_af7d2c198f378abf2b90d9d32f369640e}{weapon}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
 \end{DoxyCompactItemize}
@@ -46,7 +43,7 @@ Buttons for the drop down menu buttons when selecting units
 \subsubsection{\texorpdfstring{Button()}{Button()}}
 {\footnotesize\ttfamily View.\+Button.\+Button (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_view_a422668be256dfc045dfa818cfd90a99e}{Button\+Type}}]{type,  }\item[{Vector2}]{coordinates,  }\item[{Texture2D}]{image }\end{DoxyParamCaption})}
 
-Constructor for button 
+Constructor for button. \hyperlink{class_view_1_1_button}{Button} is by defaalt active, and has no item. 
 \begin{DoxyParams}{Parameters}
 {\em type} & Which button type \\
 \hline
@@ -92,7 +89,25 @@ Sets the pixel\+Coordinate
 
 
 \subsection{Property Documentation}
-\hypertarget{class_view_1_1_button_af7d2c198f378abf2b90d9d32f369640e}{}\label{class_view_1_1_button_af7d2c198f378abf2b90d9d32f369640e} 
+\hypertarget{class_view_1_1_button_a86f649f99a4418c2cdc544690f74ad1d}{}\label{class_view_1_1_button_a86f649f99a4418c2cdc544690f74ad1d} 
+\index{View\+::\+Button@{View\+::\+Button}!Active@{Active}}
+\index{Active@{Active}!View\+::\+Button@{View\+::\+Button}}
+\subsubsection{\texorpdfstring{Active}{Active}}
+{\footnotesize\ttfamily bool View.\+Button.\+Active\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
+
+sets and gets whether button is active \hypertarget{class_view_1_1_button_adb5efb75c832f3f33858f6c5d28c28dd}{}\label{class_view_1_1_button_adb5efb75c832f3f33858f6c5d28c28dd} 
+\index{View\+::\+Button@{View\+::\+Button}!has\+Item@{has\+Item}}
+\index{has\+Item@{has\+Item}!View\+::\+Button@{View\+::\+Button}}
+\subsubsection{\texorpdfstring{has\+Item}{hasItem}}
+{\footnotesize\ttfamily bool View.\+Button.\+has\+Item\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
+
+Sets and gets whether an item is currently bounded to button \hypertarget{class_view_1_1_button_a2de48361287cc94e5a1443b197a0f78c}{}\label{class_view_1_1_button_a2de48361287cc94e5a1443b197a0f78c} 
+\index{View\+::\+Button@{View\+::\+Button}!item@{item}}
+\index{item@{item}!View\+::\+Button@{View\+::\+Button}}
+\subsubsection{\texorpdfstring{item}{item}}
+{\footnotesize\ttfamily String View.\+Button.\+item\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
+
+sets and gets string name for item name \hypertarget{class_view_1_1_button_af7d2c198f378abf2b90d9d32f369640e}{}\label{class_view_1_1_button_af7d2c198f378abf2b90d9d32f369640e} 
 \index{View\+::\+Button@{View\+::\+Button}!weapon@{weapon}}
 \index{weapon@{weapon}!View\+::\+Button@{View\+::\+Button}}
 \subsubsection{\texorpdfstring{weapon}{weapon}}
diff --git a/Doc/Design/MIS/latex/class_view_1_1_camera.tex b/Doc/Design/MIS/latex/class_view_1_1_camera.tex
index 8ad2cba..27c8367 100644
--- a/Doc/Design/MIS/latex/class_view_1_1_camera.tex
+++ b/Doc/Design/MIS/latex/class_view_1_1_camera.tex
@@ -31,7 +31,7 @@ Matrix \hyperlink{class_view_1_1_camera_a991c3ad145e3f813a9246284f92e3afd}{Trans
 \subsubsection{\texorpdfstring{Camera()}{Camera()}}
 {\footnotesize\ttfamily View.\+Camera.\+Camera (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-Constructor for the camera. 
+Constructor for the camera. Initial location is at 0,0 
 
 \subsection{Property Documentation}
 \hypertarget{class_view_1_1_camera_aafc05b32a065447351d219867908fd88}{}\label{class_view_1_1_camera_aafc05b32a065447351d219867908fd88} 
diff --git a/Doc/Design/MIS/latex/class_view_1_1_draw_class.tex b/Doc/Design/MIS/latex/class_view_1_1_draw_class.tex
index 3435a82..c4d3e29 100644
--- a/Doc/Design/MIS/latex/class_view_1_1_draw_class.tex
+++ b/Doc/Design/MIS/latex/class_view_1_1_draw_class.tex
@@ -10,6 +10,8 @@ Draw Class containing all the different draw methods
 \item 
 static void \hyperlink{class_view_1_1_draw_class_a5b4e02d7c968fe293c2b42b26a3b2945}{Draw\+Unit} (Sprite\+Batch sprite\+Batch, \hyperlink{class_model_1_1_player}{Player} player)
 \item 
+static void \hyperlink{class_view_1_1_draw_class_a15ffcf74c22681b0867d6214dab77c94}{Draw\+Player\+Turn} (Sprite\+Batch sprite\+Batch, int player, Texture2D player\+Turn)
+\item 
 static void \hyperlink{class_view_1_1_draw_class_ae99bdbd081b2d201780307a233bfd9d3}{draw\+Damage\+Popup} (Sprite\+Batch sprite\+Batch, Sprite\+Font font)
 \item 
 static void \hyperlink{class_view_1_1_draw_class_a4f65b2590cbc2d54776fb2e6e8446337}{draw\+Highlight\+Nodes} (Sprite\+Batch sprite\+Batch, \hyperlink{class_model_1_1_graph}{Graph} graph, Texture2D moveable\+Node, Texture2D attackable\+Node)
@@ -44,7 +46,7 @@ Draw Class containing all the different draw methods
 \subsubsection{\texorpdfstring{draw\+Attack\+Confirm()}{drawAttackConfirm()}}
 {\footnotesize\ttfamily static void View.\+Draw\+Class.\+draw\+Attack\+Confirm (\begin{DoxyParamCaption}\item[{Sprite\+Batch}]{sprite\+Batch,  }\item[{Sprite\+Font}]{font,  }\item[{Sprite\+Font}]{large\+Font,  }\item[{Sprite\+Font}]{largest\+Font,  }\item[{\hyperlink{class_model_1_1_graph}{Graph}}]{graph }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Draw attack confirmation screen. All the damage calculations, 1 set each for each player\+: Attack\+Type, damage\+Dealt, hit\+C\+Ount, hit\+Rate, crit\+Rate, HP and equipped weapons are all printed to the screen. To make sure the damage numbers are properly displayed for which player\textquotesingle{}s unit is attacking, and which is defending, the method will check for whose player\textquotesingle{}s turn it currently is. The method will also draw the attack confirm button. 
+Draw attack confirmation screen. All the damage calculations, 1 set each for each player\+: Attack\+Type, damage\+Dealt, hit\+C\+Ount, hit\+Rate, crit\+Rate, HP and equipped weapons are all printed to the screen. To make sure the damage numbers are properly displayed for which player\textquotesingle{}s unit is attacking, and which is defending, the method will check for whose player\textquotesingle{}s turn it currently is. The method will also draw the attack confirm button. Negative numbers for stats are handled in Damage\+Class. 
 \begin{DoxyParams}{Parameters}
 {\em sprite\+Batch} & to draw 2D bitmap to screen \\
 \hline
@@ -63,14 +65,19 @@ Draw attack confirmation screen. All the damage calculations, 1 set each for eac
 \subsubsection{\texorpdfstring{draw\+Damage\+Popup()}{drawDamagePopup()}}
 {\footnotesize\ttfamily static void View.\+Draw\+Class.\+draw\+Damage\+Popup (\begin{DoxyParamCaption}\item[{Sprite\+Batch}]{sprite\+Batch,  }\item[{Sprite\+Font}]{font }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Draw Damage pop up numbers from attacking. If Game\+State current\+Player\+Damage\+Popup is true, draw the damage dealt by attacking player on top of the enemy unit. If Game\+State enemy\+Player\+Damage\+Popup is true, draw the damage received by defender on top of the recipient. 
+Draw Damage pop up numbers from attacking. If Game\+State current\+Player\+Damage\+Popup is true, draw the damage dealt by attacking player on top of the enemy unit. If Game\+State enemy\+Player\+Damage\+Popup is true, draw the damage received by defender on top of the recipient. ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item This function assumes that the last time damage calculation was calculated and stored corresponds to the last attacking and defending unit 
 \begin{DoxyParams}{Parameters}
 {\em sprite\+Batch} & to draw 2D bitmap to screen \\
 \hline
 {\em font} & the font to be used \\
 \hline
 \end{DoxyParams}
-\hypertarget{class_view_1_1_draw_class_ae75363224d26c1de36820c77c00bab4b}{}\label{class_view_1_1_draw_class_ae75363224d26c1de36820c77c00bab4b} 
+
+\end{DoxyItemize}\hypertarget{class_view_1_1_draw_class_ae75363224d26c1de36820c77c00bab4b}{}\label{class_view_1_1_draw_class_ae75363224d26c1de36820c77c00bab4b} 
 \index{View\+::\+Draw\+Class@{View\+::\+Draw\+Class}!draw\+Drop\+Down\+Menu@{draw\+Drop\+Down\+Menu}}
 \index{draw\+Drop\+Down\+Menu@{draw\+Drop\+Down\+Menu}!View\+::\+Draw\+Class@{View\+::\+Draw\+Class}}
 \subsubsection{\texorpdfstring{draw\+Drop\+Down\+Menu()}{drawDropDownMenu()}}
@@ -100,7 +107,7 @@ Draw end turn button
 \subsubsection{\texorpdfstring{draw\+Game\+Over\+Menu()}{drawGameOverMenu()}}
 {\footnotesize\ttfamily static void View.\+Draw\+Class.\+draw\+Game\+Over\+Menu (\begin{DoxyParamCaption}\item[{Sprite\+Batch}]{sprite\+Batch,  }\item[{Texture2D}]{game\+Over,  }\item[{Texture2D}]{back\+Ground,  }\item[{Sprite\+Font}]{largest\+Font }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Draw Game over menu. A game over button texture, the string \char`\"{}\+Game Over\char`\"{}, and a darkened background is drawn to screen. 
+Draw Game over menu. A game over button texture, the string \char`\"{}\+Game Over\char`\"{}, which player won, and a darkened background is drawn to screen. 
 \begin{DoxyParams}{Parameters}
 {\em sprite\+Batch} & to draw 2D bitmap to screen \\
 \hline
@@ -117,7 +124,11 @@ Draw Game over menu. A game over button texture, the string \char`\"{}\+Game Ove
 \subsubsection{\texorpdfstring{draw\+Highlight\+Nodes()}{drawHighlightNodes()}}
 {\footnotesize\ttfamily static void View.\+Draw\+Class.\+draw\+Highlight\+Nodes (\begin{DoxyParamCaption}\item[{Sprite\+Batch}]{sprite\+Batch,  }\item[{\hyperlink{class_model_1_1_graph}{Graph}}]{graph,  }\item[{Texture2D}]{moveable\+Node,  }\item[{Texture2D}]{attackable\+Node }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Draw highlightable nodes. If a unit has yet to move, and unit is selected, all moveable nodes are highlighted blue, with the max attack range nodes highlighted red. Otherwise if a unit is selected, and has finished moving, only display the attackable nodes from the unit\textquotesingle{}s current position. 
+Draw highlightable nodes. If a unit has yet to move, and unit is selected, all moveable nodes are highlighted blue, with the max attack range nodes highlighted red. Otherwise if a unit is selected, and has finished moving, only display the attackable nodes from the unit\textquotesingle{}s current position. ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+
+\begin{DoxyItemize}
+\item If a unit has no moveable nodes, no squares will be highlighted blue 
 \begin{DoxyParams}{Parameters}
 {\em sprite\+Batch} & to draw 2D bitmap to screen \\
 \hline
@@ -128,7 +139,8 @@ Draw highlightable nodes. If a unit has yet to move, and unit is selected, all m
 {\em attackable\+Node} & The texture for attackable\+Node \\
 \hline
 \end{DoxyParams}
-\hypertarget{class_view_1_1_draw_class_a02cb24dbfed917cc4f9eb2bc9309664e}{}\label{class_view_1_1_draw_class_a02cb24dbfed917cc4f9eb2bc9309664e} 
+
+\end{DoxyItemize}\hypertarget{class_view_1_1_draw_class_a02cb24dbfed917cc4f9eb2bc9309664e}{}\label{class_view_1_1_draw_class_a02cb24dbfed917cc4f9eb2bc9309664e} 
 \index{View\+::\+Draw\+Class@{View\+::\+Draw\+Class}!draw\+Info\+Screen@{draw\+Info\+Screen}}
 \index{draw\+Info\+Screen@{draw\+Info\+Screen}!View\+::\+Draw\+Class@{View\+::\+Draw\+Class}}
 \subsubsection{\texorpdfstring{draw\+Info\+Screen()}{drawInfoScreen()}}
@@ -158,6 +170,21 @@ Draw Inventory Menu for the selected unit. This method will loop through all pos
 {\em font} & The font used to draw the text \\
 \hline
 \end{DoxyParams}
+\hypertarget{class_view_1_1_draw_class_a15ffcf74c22681b0867d6214dab77c94}{}\label{class_view_1_1_draw_class_a15ffcf74c22681b0867d6214dab77c94} 
+\index{View\+::\+Draw\+Class@{View\+::\+Draw\+Class}!Draw\+Player\+Turn@{Draw\+Player\+Turn}}
+\index{Draw\+Player\+Turn@{Draw\+Player\+Turn}!View\+::\+Draw\+Class@{View\+::\+Draw\+Class}}
+\subsubsection{\texorpdfstring{Draw\+Player\+Turn()}{DrawPlayerTurn()}}
+{\footnotesize\ttfamily static void View.\+Draw\+Class.\+Draw\+Player\+Turn (\begin{DoxyParamCaption}\item[{Sprite\+Batch}]{sprite\+Batch,  }\item[{int}]{player,  }\item[{Texture2D}]{player\+Turn }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
+
+Draw who\textquotesingle{}s player turn it currently is. The method takes in the texture containing that info, sprite\+Batch and the int for the player\textquotesingle{}s whose turn it is. The method will print the texture for player 1 on left side of screen if it is currently player 1\textquotesingle{}s turn, otherwise it will print it on right side. 
+\begin{DoxyParams}{Parameters}
+{\em sprite\+Batch} & to draw 2D bitmap to screen \\
+\hline
+{\em player} & The current player \\
+\hline
+{\em turn\+Info} & the Texture2D containing the text on which player\textquotesingle{}s turn it currently is. \\
+\hline
+\end{DoxyParams}
 \hypertarget{class_view_1_1_draw_class_a93919267e711f68a3ebc1087246fbcbe}{}\label{class_view_1_1_draw_class_a93919267e711f68a3ebc1087246fbcbe} 
 \index{View\+::\+Draw\+Class@{View\+::\+Draw\+Class}!draw\+Turn\+Transition@{draw\+Turn\+Transition}}
 \index{draw\+Turn\+Transition@{draw\+Turn\+Transition}!View\+::\+Draw\+Class@{View\+::\+Draw\+Class}}
@@ -179,7 +206,7 @@ Draws a turn transition image to screen. player1\+Transition is if Game\+State i
 \subsubsection{\texorpdfstring{Draw\+Unit()}{DrawUnit()}}
 {\footnotesize\ttfamily static void View.\+Draw\+Class.\+Draw\+Unit (\begin{DoxyParamCaption}\item[{Sprite\+Batch}]{sprite\+Batch,  }\item[{\hyperlink{class_model_1_1_player}{Player}}]{player }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
 
-Draw unit sprites, by taking in sprite\+Batch, and the Player who\textquotesingle{}s units are to be drawn. All the player\textquotesingle{}s units will then be looped through, and drawn to screen if such unit is alive. 
+Draw unit sprites, by taking in sprite\+Batch, and the Player who\textquotesingle{}s units are to be drawn along with their healthbar. All the player\textquotesingle{}s units will then be looped through, and drawn to screen if such unit is alive. The healthbar location is directly above the character x coord of unit +1. The healthbar will be 30 pixels wide, and be scaled in accordance with the unit\textquotesingle{}s current HP by using a rectangle. 
 \begin{DoxyParams}{Parameters}
 {\em sprite\+Batch} & to draw 2D bitmap to screen \\
 \hline
diff --git a/Doc/Design/MIS/latex/class_view_1_1_how_to_play.pdf b/Doc/Design/MIS/latex/class_view_1_1_how_to_play.pdf
index aa923f4..60d8a84 100644
--- a/Doc/Design/MIS/latex/class_view_1_1_how_to_play.pdf
+++ b/Doc/Design/MIS/latex/class_view_1_1_how_to_play.pdf
@@ -52,12 +52,12 @@ endobj
 <?adobe-xap-filters esc="CRLF"?>
 <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
 <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:d0a6f138-b466-11e6-0000-13a8e2c3d8cf' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
-<rdf:Description rdf:about='uuid:d0a6f138-b466-11e6-0000-13a8e2c3d8cf' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-11-24T01:00:35-05:00</xmp:ModifyDate>
-<xmp:CreateDate>2016-11-24T01:00:35-05:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:70434ad3-bab6-11e6-0000-13a8e2c3d8cf' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
+<rdf:Description rdf:about='uuid:70434ad3-bab6-11e6-0000-13a8e2c3d8cf' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-12-02T01:45:40-05:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-12-02T01:45:40-05:00</xmp:CreateDate>
 <xmp:CreatorTool>Doxygen</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:d0a6f138-b466-11e6-0000-13a8e2c3d8cf' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d0a6f138-b466-11e6-0000-13a8e2c3d8cf'/>
-<rdf:Description rdf:about='uuid:d0a6f138-b466-11e6-0000-13a8e2c3d8cf' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
+<rdf:Description rdf:about='uuid:70434ad3-bab6-11e6-0000-13a8e2c3d8cf' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:70434ad3-bab6-11e6-0000-13a8e2c3d8cf'/>
+<rdf:Description rdf:about='uuid:70434ad3-bab6-11e6-0000-13a8e2c3d8cf' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
 </rdf:RDF>
 </x:xmpmeta>
                                                                         
@@ -67,8 +67,8 @@ endstream
 endobj
 2 0 obj
 <</Producer(MiKTeX GPL Ghostscript 9.19)
-/CreationDate(D:20161124010035-05'00')
-/ModDate(D:20161124010035-05'00')
+/CreationDate(D:20161202014540-05'00')
+/ModDate(D:20161202014540-05'00')
 /Title(ClassName)
 /Creator(Doxygen)
 /Author()>>endobj
@@ -88,7 +88,7 @@ xref
 0000000755 00000 n 
 trailer
 << /Size 12 /Root 1 0 R /Info 2 0 R
-/ID [<AC03B8FFF2A288FBA0DF7CF430003632><AC03B8FFF2A288FBA0DF7CF430003632>]
+/ID [<EB2356B022846D17C17BF3BEA4F9AA0E><EB2356B022846D17C17BF3BEA4F9AA0E>]
 >>
 startxref
 2410
diff --git a/Doc/Design/MIS/latex/class_view_1_1_how_to_play.tex b/Doc/Design/MIS/latex/class_view_1_1_how_to_play.tex
index e6883b0..50ef4e2 100644
--- a/Doc/Design/MIS/latex/class_view_1_1_how_to_play.tex
+++ b/Doc/Design/MIS/latex/class_view_1_1_how_to_play.tex
@@ -27,11 +27,9 @@ Boolean \hyperlink{class_view_1_1_how_to_play_a0381eec7136accb054e37dea55e949ba}
 \subsection*{Public Attributes}
 \begin{DoxyCompactItemize}
 \item 
-\hypertarget{class_view_1_1_how_to_play_ac9ab59e74d788e2bf98b96eb904b34a5}{}\label{class_view_1_1_how_to_play_ac9ab59e74d788e2bf98b96eb904b34a5} 
-bool {\bfseries quit} = false
+bool \hyperlink{class_view_1_1_how_to_play_ac9ab59e74d788e2bf98b96eb904b34a5}{quit} = false
 \item 
-\hypertarget{class_view_1_1_how_to_play_a29e4237501cdc8a6294a73aebd69f8f4}{}\label{class_view_1_1_how_to_play_a29e4237501cdc8a6294a73aebd69f8f4} 
-bool {\bfseries next} = false
+bool \hyperlink{class_view_1_1_how_to_play_a29e4237501cdc8a6294a73aebd69f8f4}{next} = false
 \end{DoxyCompactItemize}
 \subsection*{Protected Member Functions}
 \begin{DoxyCompactItemize}
@@ -96,6 +94,21 @@ checks if Game State is no longer inside How To Play \hypertarget{class_view_1_1
 
 checks if Game State is no longer inside How To Play 
 
+\subsection{Member Data Documentation}
+\hypertarget{class_view_1_1_how_to_play_a29e4237501cdc8a6294a73aebd69f8f4}{}\label{class_view_1_1_how_to_play_a29e4237501cdc8a6294a73aebd69f8f4} 
+\index{View\+::\+How\+To\+Play@{View\+::\+How\+To\+Play}!next@{next}}
+\index{next@{next}!View\+::\+How\+To\+Play@{View\+::\+How\+To\+Play}}
+\subsubsection{\texorpdfstring{next}{next}}
+{\footnotesize\ttfamily bool View.\+How\+To\+Play.\+next = false}
+
+boolean that checks if next button is clicked \hypertarget{class_view_1_1_how_to_play_ac9ab59e74d788e2bf98b96eb904b34a5}{}\label{class_view_1_1_how_to_play_ac9ab59e74d788e2bf98b96eb904b34a5} 
+\index{View\+::\+How\+To\+Play@{View\+::\+How\+To\+Play}!quit@{quit}}
+\index{quit@{quit}!View\+::\+How\+To\+Play@{View\+::\+How\+To\+Play}}
+\subsubsection{\texorpdfstring{quit}{quit}}
+{\footnotesize\ttfamily bool View.\+How\+To\+Play.\+quit = false}
+
+boolean that checks if quit button is clicked 
+
 The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
 \item 
 C\+:/\+Users/\+Thien Trandinh/\+Documents/\+Blaze-\/\+Brigade/src/\+Blaze-\/\+Brigade/\+Blaze\+\_\+\+Brigade/How\+To\+Play.\+cs\item 
diff --git a/Doc/Design/MIS/latex/class_view_1_1_how_to_play2.pdf b/Doc/Design/MIS/latex/class_view_1_1_how_to_play2.pdf
index bc0a45f..6a50386 100644
--- a/Doc/Design/MIS/latex/class_view_1_1_how_to_play2.pdf
+++ b/Doc/Design/MIS/latex/class_view_1_1_how_to_play2.pdf
@@ -52,12 +52,12 @@ endobj
 <?adobe-xap-filters esc="CRLF"?>
 <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
 <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:d0a6f138-b466-11e6-0000-55ae511e1df0' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
-<rdf:Description rdf:about='uuid:d0a6f138-b466-11e6-0000-55ae511e1df0' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-11-24T01:00:35-05:00</xmp:ModifyDate>
-<xmp:CreateDate>2016-11-24T01:00:35-05:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:70434ad3-bab6-11e6-0000-55ae511e1df0' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
+<rdf:Description rdf:about='uuid:70434ad3-bab6-11e6-0000-55ae511e1df0' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-12-02T01:45:40-05:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-12-02T01:45:40-05:00</xmp:CreateDate>
 <xmp:CreatorTool>Doxygen</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:d0a6f138-b466-11e6-0000-55ae511e1df0' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d0a6f138-b466-11e6-0000-55ae511e1df0'/>
-<rdf:Description rdf:about='uuid:d0a6f138-b466-11e6-0000-55ae511e1df0' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
+<rdf:Description rdf:about='uuid:70434ad3-bab6-11e6-0000-55ae511e1df0' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:70434ad3-bab6-11e6-0000-55ae511e1df0'/>
+<rdf:Description rdf:about='uuid:70434ad3-bab6-11e6-0000-55ae511e1df0' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
 </rdf:RDF>
 </x:xmpmeta>
                                                                         
@@ -67,8 +67,8 @@ endstream
 endobj
 2 0 obj
 <</Producer(MiKTeX GPL Ghostscript 9.19)
-/CreationDate(D:20161124010035-05'00')
-/ModDate(D:20161124010035-05'00')
+/CreationDate(D:20161202014540-05'00')
+/ModDate(D:20161202014540-05'00')
 /Title(ClassName)
 /Creator(Doxygen)
 /Author()>>endobj
@@ -88,7 +88,7 @@ xref
 0000000808 00000 n 
 trailer
 << /Size 12 /Root 1 0 R /Info 2 0 R
-/ID [<2042AABF96FB24569FBB68D74D5EAA12><2042AABF96FB24569FBB68D74D5EAA12>]
+/ID [<566C4789063BAF5F34CECF70900E29D5><566C4789063BAF5F34CECF70900E29D5>]
 >>
 startxref
 2463
diff --git a/Doc/Design/MIS/latex/class_view_1_1_how_to_play2.tex b/Doc/Design/MIS/latex/class_view_1_1_how_to_play2.tex
index 4b780fe..423f567 100644
--- a/Doc/Design/MIS/latex/class_view_1_1_how_to_play2.tex
+++ b/Doc/Design/MIS/latex/class_view_1_1_how_to_play2.tex
@@ -27,11 +27,9 @@ Boolean \hyperlink{class_view_1_1_how_to_play2_acc5864615b7fce1f8cb3b46af0ea8abb
 \subsection*{Public Attributes}
 \begin{DoxyCompactItemize}
 \item 
-\hypertarget{class_view_1_1_how_to_play2_a3068d75dc47a323787741aac8edb8ad2}{}\label{class_view_1_1_how_to_play2_a3068d75dc47a323787741aac8edb8ad2} 
-bool {\bfseries quit} = false
+bool \hyperlink{class_view_1_1_how_to_play2_a3068d75dc47a323787741aac8edb8ad2}{quit} = false
 \item 
-\hypertarget{class_view_1_1_how_to_play2_a3aa2ade52076ef9417b31c0b701dad0b}{}\label{class_view_1_1_how_to_play2_a3aa2ade52076ef9417b31c0b701dad0b} 
-bool {\bfseries next} = false
+bool \hyperlink{class_view_1_1_how_to_play2_a3aa2ade52076ef9417b31c0b701dad0b}{next} = false
 \end{DoxyCompactItemize}
 \subsection*{Protected Member Functions}
 \begin{DoxyCompactItemize}
@@ -96,6 +94,21 @@ checks if Game State is no longer inside How To Play \hypertarget{class_view_1_1
 
 checks if Game State is no longer inside How To Play 
 
+\subsection{Member Data Documentation}
+\hypertarget{class_view_1_1_how_to_play2_a3aa2ade52076ef9417b31c0b701dad0b}{}\label{class_view_1_1_how_to_play2_a3aa2ade52076ef9417b31c0b701dad0b} 
+\index{View\+::\+How\+To\+Play2@{View\+::\+How\+To\+Play2}!next@{next}}
+\index{next@{next}!View\+::\+How\+To\+Play2@{View\+::\+How\+To\+Play2}}
+\subsubsection{\texorpdfstring{next}{next}}
+{\footnotesize\ttfamily bool View.\+How\+To\+Play2.\+next = false}
+
+boolean that checks if next button is clicked \hypertarget{class_view_1_1_how_to_play2_a3068d75dc47a323787741aac8edb8ad2}{}\label{class_view_1_1_how_to_play2_a3068d75dc47a323787741aac8edb8ad2} 
+\index{View\+::\+How\+To\+Play2@{View\+::\+How\+To\+Play2}!quit@{quit}}
+\index{quit@{quit}!View\+::\+How\+To\+Play2@{View\+::\+How\+To\+Play2}}
+\subsubsection{\texorpdfstring{quit}{quit}}
+{\footnotesize\ttfamily bool View.\+How\+To\+Play2.\+quit = false}
+
+boolean that checks if quit button is clicked 
+
 The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
 \item 
 C\+:/\+Users/\+Thien Trandinh/\+Documents/\+Blaze-\/\+Brigade/src/\+Blaze-\/\+Brigade/\+Blaze\+\_\+\+Brigade/How\+To\+Play2.\+cs\item 
diff --git a/Doc/Design/MIS/latex/class_view_1_1_how_to_play3.pdf b/Doc/Design/MIS/latex/class_view_1_1_how_to_play3.pdf
index 229506076949081ed4114f29696390a2c870d7b3..d351bcccbedc4c4a3a0b50e2a6814c0b90b5b722 100644
GIT binary patch
delta 245
zcmZ1>wnA*fbQT_S0~2GD#1v!Qq{O7j4y+2353>}a3r6x9=^7Y?7#Lcam|B?_OkT#S
zhbHonwG3U8;^Y=KJ9I(G$<NtT&;=DXo3sC8<TNrcGB7kT1)6WiDT&~1PT<UDbaFK`
qGB&j|Gc|Q_akDfsw{W(!G%>I+b9Oc{F*0;DGqAHEq+&8Jw=@7?iap~1

delta 245
zcmZ1>wnA*fbQYczL*q0H^CS!1BonjA4y+2353>}a3r6x9>Kd7Z7#La^7+4vbO<u;T
zhbHonwG3U8;^Y=KJ9I(G$<NtT&;=DXo3sC8<TNxgF)%bR0Ge;dDT&~1PT<UDbaHkw
qGjen`wQw;vF|;&sa&vJqax-<ZG;novG&DAHak8@^q+&8Jw=@7N={^$x

diff --git a/Doc/Design/MIS/latex/class_view_1_1_how_to_play3.tex b/Doc/Design/MIS/latex/class_view_1_1_how_to_play3.tex
index 1bc791a..7023976 100644
--- a/Doc/Design/MIS/latex/class_view_1_1_how_to_play3.tex
+++ b/Doc/Design/MIS/latex/class_view_1_1_how_to_play3.tex
@@ -23,8 +23,7 @@ Boolean \hyperlink{class_view_1_1_how_to_play3_a0e08141a83247c96907d6677ac0da539
 \subsection*{Public Attributes}
 \begin{DoxyCompactItemize}
 \item 
-\hypertarget{class_view_1_1_how_to_play3_a8fb21d6afb8a5af33571c8d66bdf2c92}{}\label{class_view_1_1_how_to_play3_a8fb21d6afb8a5af33571c8d66bdf2c92} 
-bool {\bfseries quit} = false
+bool \hyperlink{class_view_1_1_how_to_play3_a8fb21d6afb8a5af33571c8d66bdf2c92}{quit} = false
 \end{DoxyCompactItemize}
 \subsection*{Protected Member Functions}
 \begin{DoxyCompactItemize}
@@ -77,6 +76,15 @@ returns if quit button is currently clicked \hypertarget{class_view_1_1_how_to_p
 
 checks if Game State is no longer inside How To Play 
 
+\subsection{Member Data Documentation}
+\hypertarget{class_view_1_1_how_to_play3_a8fb21d6afb8a5af33571c8d66bdf2c92}{}\label{class_view_1_1_how_to_play3_a8fb21d6afb8a5af33571c8d66bdf2c92} 
+\index{View\+::\+How\+To\+Play3@{View\+::\+How\+To\+Play3}!quit@{quit}}
+\index{quit@{quit}!View\+::\+How\+To\+Play3@{View\+::\+How\+To\+Play3}}
+\subsubsection{\texorpdfstring{quit}{quit}}
+{\footnotesize\ttfamily bool View.\+How\+To\+Play3.\+quit = false}
+
+boolean that checks if quit button is clicked 
+
 The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
 \item 
 C\+:/\+Users/\+Thien Trandinh/\+Documents/\+Blaze-\/\+Brigade/src/\+Blaze-\/\+Brigade/\+Blaze\+\_\+\+Brigade/How\+To\+Play3.\+cs\item 
diff --git a/Doc/Design/MIS/latex/class_view_1_1_main_menu.pdf b/Doc/Design/MIS/latex/class_view_1_1_main_menu.pdf
index 306b698..86c3fdd 100644
--- a/Doc/Design/MIS/latex/class_view_1_1_main_menu.pdf
+++ b/Doc/Design/MIS/latex/class_view_1_1_main_menu.pdf
@@ -53,12 +53,12 @@ endobj
 <?adobe-xap-filters esc="CRLF"?>
 <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
 <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:d13f87b8-b466-11e6-0000-3b74ded7da52' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
-<rdf:Description rdf:about='uuid:d13f87b8-b466-11e6-0000-3b74ded7da52' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-11-24T01:00:36-05:00</xmp:ModifyDate>
-<xmp:CreateDate>2016-11-24T01:00:36-05:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:70dbe153-bab6-11e6-0000-3b74ded7da52' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
+<rdf:Description rdf:about='uuid:70dbe153-bab6-11e6-0000-3b74ded7da52' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-12-02T01:45:41-05:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-12-02T01:45:41-05:00</xmp:CreateDate>
 <xmp:CreatorTool>Doxygen</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:d13f87b8-b466-11e6-0000-3b74ded7da52' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d13f87b8-b466-11e6-0000-3b74ded7da52'/>
-<rdf:Description rdf:about='uuid:d13f87b8-b466-11e6-0000-3b74ded7da52' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
+<rdf:Description rdf:about='uuid:70dbe153-bab6-11e6-0000-3b74ded7da52' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:70dbe153-bab6-11e6-0000-3b74ded7da52'/>
+<rdf:Description rdf:about='uuid:70dbe153-bab6-11e6-0000-3b74ded7da52' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
 </rdf:RDF>
 </x:xmpmeta>
                                                                         
@@ -68,8 +68,8 @@ endstream
 endobj
 2 0 obj
 <</Producer(MiKTeX GPL Ghostscript 9.19)
-/CreationDate(D:20161124010036-05'00')
-/ModDate(D:20161124010036-05'00')
+/CreationDate(D:20161202014541-05'00')
+/ModDate(D:20161202014541-05'00')
 /Title(ClassName)
 /Creator(Doxygen)
 /Author()>>endobj
@@ -89,7 +89,7 @@ xref
 0000000752 00000 n 
 trailer
 << /Size 12 /Root 1 0 R /Info 2 0 R
-/ID [<BADABA5031718450F4DAAA80D4AEAD4E><BADABA5031718450F4DAAA80D4AEAD4E>]
+/ID [<8A40E24E828DD710BC2CECD67716A6B9><8A40E24E828DD710BC2CECD67716A6B9>]
 >>
 startxref
 2407
diff --git a/Doc/Design/MIS/latex/class_view_1_1_main_menu.tex b/Doc/Design/MIS/latex/class_view_1_1_main_menu.tex
index c0628d5..83ad9a1 100644
--- a/Doc/Design/MIS/latex/class_view_1_1_main_menu.tex
+++ b/Doc/Design/MIS/latex/class_view_1_1_main_menu.tex
@@ -23,17 +23,13 @@ Boolean \hyperlink{class_view_1_1_main_menu_ae90536ff5fa8f90ebe1d99623021817f}{g
 \subsection*{Public Attributes}
 \begin{DoxyCompactItemize}
 \item 
-\hypertarget{class_view_1_1_main_menu_a2d10e8525ae3bd27a593869a2683626f}{}\label{class_view_1_1_main_menu_a2d10e8525ae3bd27a593869a2683626f} 
-bool {\bfseries start} = false
+bool \hyperlink{class_view_1_1_main_menu_a2d10e8525ae3bd27a593869a2683626f}{start} = false
 \item 
-\hypertarget{class_view_1_1_main_menu_af50efe2ac722b8efdee208268f9089be}{}\label{class_view_1_1_main_menu_af50efe2ac722b8efdee208268f9089be} 
-bool {\bfseries instruct} = false
+bool \hyperlink{class_view_1_1_main_menu_af50efe2ac722b8efdee208268f9089be}{instruct} = false
 \item 
-\hypertarget{class_view_1_1_main_menu_a81bfa25099d184c99353ad06f9e1ff7b}{}\label{class_view_1_1_main_menu_a81bfa25099d184c99353ad06f9e1ff7b} 
-bool {\bfseries quit} = false
+bool \hyperlink{class_view_1_1_main_menu_a81bfa25099d184c99353ad06f9e1ff7b}{quit} = false
 \item 
-\hypertarget{class_view_1_1_main_menu_af64c58a5e627a7d1de10d4d365a640a4}{}\label{class_view_1_1_main_menu_af64c58a5e627a7d1de10d4d365a640a4} 
-bool {\bfseries load} = false
+bool \hyperlink{class_view_1_1_main_menu_af64c58a5e627a7d1de10d4d365a640a4}{load} = false
 \end{DoxyCompactItemize}
 \subsection*{Protected Member Functions}
 \begin{DoxyCompactItemize}
@@ -86,6 +82,33 @@ returns current instruct boolean \hypertarget{class_view_1_1_main_menu_a2efeeb76
 
 sets instruct to false when no longer on how-\/to-\/play game\+State 
 
+\subsection{Member Data Documentation}
+\hypertarget{class_view_1_1_main_menu_af50efe2ac722b8efdee208268f9089be}{}\label{class_view_1_1_main_menu_af50efe2ac722b8efdee208268f9089be} 
+\index{View\+::\+Main\+Menu@{View\+::\+Main\+Menu}!instruct@{instruct}}
+\index{instruct@{instruct}!View\+::\+Main\+Menu@{View\+::\+Main\+Menu}}
+\subsubsection{\texorpdfstring{instruct}{instruct}}
+{\footnotesize\ttfamily bool View.\+Main\+Menu.\+instruct = false}
+
+boolean that checks if instruct button is clicked \hypertarget{class_view_1_1_main_menu_af64c58a5e627a7d1de10d4d365a640a4}{}\label{class_view_1_1_main_menu_af64c58a5e627a7d1de10d4d365a640a4} 
+\index{View\+::\+Main\+Menu@{View\+::\+Main\+Menu}!load@{load}}
+\index{load@{load}!View\+::\+Main\+Menu@{View\+::\+Main\+Menu}}
+\subsubsection{\texorpdfstring{load}{load}}
+{\footnotesize\ttfamily bool View.\+Main\+Menu.\+load = false}
+
+boolean that checks if load button is clicked \hypertarget{class_view_1_1_main_menu_a81bfa25099d184c99353ad06f9e1ff7b}{}\label{class_view_1_1_main_menu_a81bfa25099d184c99353ad06f9e1ff7b} 
+\index{View\+::\+Main\+Menu@{View\+::\+Main\+Menu}!quit@{quit}}
+\index{quit@{quit}!View\+::\+Main\+Menu@{View\+::\+Main\+Menu}}
+\subsubsection{\texorpdfstring{quit}{quit}}
+{\footnotesize\ttfamily bool View.\+Main\+Menu.\+quit = false}
+
+boolean that checks if quit button is clicked \hypertarget{class_view_1_1_main_menu_a2d10e8525ae3bd27a593869a2683626f}{}\label{class_view_1_1_main_menu_a2d10e8525ae3bd27a593869a2683626f} 
+\index{View\+::\+Main\+Menu@{View\+::\+Main\+Menu}!start@{start}}
+\index{start@{start}!View\+::\+Main\+Menu@{View\+::\+Main\+Menu}}
+\subsubsection{\texorpdfstring{start}{start}}
+{\footnotesize\ttfamily bool View.\+Main\+Menu.\+start = false}
+
+boolean that checks if start button is clicked 
+
 The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
 \item 
 C\+:/\+Users/\+Thien Trandinh/\+Documents/\+Blaze-\/\+Brigade/src/\+Blaze-\/\+Brigade/\+Blaze\+\_\+\+Brigade/Main\+Menu.\+cs\item 
diff --git a/Doc/Design/MIS/latex/class_view_1_1_sounds.tex b/Doc/Design/MIS/latex/class_view_1_1_sounds.tex
new file mode 100644
index 0000000..f792cab
--- /dev/null
+++ b/Doc/Design/MIS/latex/class_view_1_1_sounds.tex
@@ -0,0 +1,73 @@
+\hypertarget{class_view_1_1_sounds}{}\section{View.\+Sounds Class Reference}
+\label{class_view_1_1_sounds}\index{View.\+Sounds@{View.\+Sounds}}
+
+
+Sound class containing methods to play all different sounds to be used in the game  
+
+
+\subsection*{Static Public Member Functions}
+\begin{DoxyCompactItemize}
+\item 
+static void \hyperlink{class_view_1_1_sounds_a4d37e8e53cdd408544b924d1d8343ad7}{attack\+Sound} (\hyperlink{interface_model_1_1_unit}{Unit} unit)
+\item 
+static void \hyperlink{class_view_1_1_sounds_aa798fd781b805d8497ff19819fe97088}{walking\+Sound} ()
+\item 
+static void \hyperlink{class_view_1_1_sounds_a375e38c529895c398a8b96bd358bcabc}{play\+Menu\+Song} (bool play)
+\item 
+static void \hyperlink{class_view_1_1_sounds_a00111a18d755859f6c1e7e619cedd636}{play\+Map\+Song} (bool play)
+\item 
+static void \hyperlink{class_view_1_1_sounds_ada712efeff25692ef207a76d1833dad1}{play\+Game\+Over\+Song} ()
+\end{DoxyCompactItemize}
+
+
+\subsection{Detailed Description}
+Sound class containing methods to play all different sounds to be used in the game 
+
+
+
+\subsection{Member Function Documentation}
+\hypertarget{class_view_1_1_sounds_a4d37e8e53cdd408544b924d1d8343ad7}{}\label{class_view_1_1_sounds_a4d37e8e53cdd408544b924d1d8343ad7} 
+\index{View\+::\+Sounds@{View\+::\+Sounds}!attack\+Sound@{attack\+Sound}}
+\index{attack\+Sound@{attack\+Sound}!View\+::\+Sounds@{View\+::\+Sounds}}
+\subsubsection{\texorpdfstring{attack\+Sound()}{attackSound()}}
+{\footnotesize\ttfamily static void View.\+Sounds.\+attack\+Sound (\begin{DoxyParamCaption}\item[{\hyperlink{interface_model_1_1_unit}{Unit}}]{unit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
+
+This method takes in a unit, and plays an attacking sound corresponding to the unit\textquotesingle{}s weapon. The weapon sounds include Sword, Bow, and Magic /param unit The unit who\textquotesingle{}s weapon sound will be played \hypertarget{class_view_1_1_sounds_ada712efeff25692ef207a76d1833dad1}{}\label{class_view_1_1_sounds_ada712efeff25692ef207a76d1833dad1} 
+\index{View\+::\+Sounds@{View\+::\+Sounds}!play\+Game\+Over\+Song@{play\+Game\+Over\+Song}}
+\index{play\+Game\+Over\+Song@{play\+Game\+Over\+Song}!View\+::\+Sounds@{View\+::\+Sounds}}
+\subsubsection{\texorpdfstring{play\+Game\+Over\+Song()}{playGameOverSong()}}
+{\footnotesize\ttfamily static void View.\+Sounds.\+play\+Game\+Over\+Song (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
+
+This method plays the Game Over Song \hypertarget{class_view_1_1_sounds_a00111a18d755859f6c1e7e619cedd636}{}\label{class_view_1_1_sounds_a00111a18d755859f6c1e7e619cedd636} 
+\index{View\+::\+Sounds@{View\+::\+Sounds}!play\+Map\+Song@{play\+Map\+Song}}
+\index{play\+Map\+Song@{play\+Map\+Song}!View\+::\+Sounds@{View\+::\+Sounds}}
+\subsubsection{\texorpdfstring{play\+Map\+Song()}{playMapSong()}}
+{\footnotesize\ttfamily static void View.\+Sounds.\+play\+Map\+Song (\begin{DoxyParamCaption}\item[{bool}]{play }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
+
+This method takes in the bool play, and either plays the instance of Main Map Song if true, or stops it from playing if false 
+\begin{DoxyParams}{Parameters}
+{\em play} & The Boolean determining if music should be played or stopped \\
+\hline
+\end{DoxyParams}
+\hypertarget{class_view_1_1_sounds_a375e38c529895c398a8b96bd358bcabc}{}\label{class_view_1_1_sounds_a375e38c529895c398a8b96bd358bcabc} 
+\index{View\+::\+Sounds@{View\+::\+Sounds}!play\+Menu\+Song@{play\+Menu\+Song}}
+\index{play\+Menu\+Song@{play\+Menu\+Song}!View\+::\+Sounds@{View\+::\+Sounds}}
+\subsubsection{\texorpdfstring{play\+Menu\+Song()}{playMenuSong()}}
+{\footnotesize\ttfamily static void View.\+Sounds.\+play\+Menu\+Song (\begin{DoxyParamCaption}\item[{bool}]{play }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
+
+This method takes in the bool play, and either plays the instance of Menu song if true, or stops it from playing if false 
+\begin{DoxyParams}{Parameters}
+{\em play} & The Boolean determining if music should be played or stopped \\
+\hline
+\end{DoxyParams}
+\hypertarget{class_view_1_1_sounds_aa798fd781b805d8497ff19819fe97088}{}\label{class_view_1_1_sounds_aa798fd781b805d8497ff19819fe97088} 
+\index{View\+::\+Sounds@{View\+::\+Sounds}!walking\+Sound@{walking\+Sound}}
+\index{walking\+Sound@{walking\+Sound}!View\+::\+Sounds@{View\+::\+Sounds}}
+\subsubsection{\texorpdfstring{walking\+Sound()}{walkingSound()}}
+{\footnotesize\ttfamily static void View.\+Sounds.\+walking\+Sound (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
+
+This method plays a single walking step sound 
+
+The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
+\item 
+C\+:/\+Users/\+Thien Trandinh/\+Documents/\+Blaze-\/\+Brigade/src/\+Blaze-\/\+Brigade/\+Blaze\+\_\+\+Brigade/Sounds.\+cs\end{DoxyCompactItemize}
diff --git a/Doc/Design/MIS/latex/hierarchy.tex b/Doc/Design/MIS/latex/hierarchy.tex
index aba65e0..54cd095 100644
--- a/Doc/Design/MIS/latex/hierarchy.tex
+++ b/Doc/Design/MIS/latex/hierarchy.tex
@@ -20,6 +20,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically\+:\b
 \item \contentsline{section}{Controller.\+Mouse\+Handler}{\pageref{class_controller_1_1_mouse_handler}}{}
 \item \contentsline{section}{Model.\+Node}{\pageref{class_model_1_1_node}}{}
 \item \contentsline{section}{Model.\+Player}{\pageref{class_model_1_1_player}}{}
+\item \contentsline{section}{View.\+Sounds}{\pageref{class_view_1_1_sounds}}{}
 \item \contentsline{section}{Model.\+Unit}{\pageref{interface_model_1_1_unit}}{}
 \begin{DoxyCompactList}
 \item \contentsline{section}{Model.\+Archer}{\pageref{class_model_1_1_archer}}{}
diff --git a/Doc/Design/MIS/latex/interface_model_1_1_unit.pdf b/Doc/Design/MIS/latex/interface_model_1_1_unit.pdf
index 5a16411..685619a 100644
--- a/Doc/Design/MIS/latex/interface_model_1_1_unit.pdf
+++ b/Doc/Design/MIS/latex/interface_model_1_1_unit.pdf
@@ -54,12 +54,12 @@ endobj
 <?adobe-xap-filters esc="CRLF"?>
 <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
 <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
-<rdf:Description rdf:about='uuid:d00e5ab8-b466-11e6-0000-a55b74201cbc' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
-<rdf:Description rdf:about='uuid:d00e5ab8-b466-11e6-0000-a55b74201cbc' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-11-24T01:00:34-05:00</xmp:ModifyDate>
-<xmp:CreateDate>2016-11-24T01:00:34-05:00</xmp:CreateDate>
+<rdf:Description rdf:about='uuid:6faab453-bab6-11e6-0000-a55b74201cbc' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='MiKTeX GPL Ghostscript 9.19'/>
+<rdf:Description rdf:about='uuid:6faab453-bab6-11e6-0000-a55b74201cbc' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2016-12-02T01:45:39-05:00</xmp:ModifyDate>
+<xmp:CreateDate>2016-12-02T01:45:39-05:00</xmp:CreateDate>
 <xmp:CreatorTool>Doxygen</xmp:CreatorTool></rdf:Description>
-<rdf:Description rdf:about='uuid:d00e5ab8-b466-11e6-0000-a55b74201cbc' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d00e5ab8-b466-11e6-0000-a55b74201cbc'/>
-<rdf:Description rdf:about='uuid:d00e5ab8-b466-11e6-0000-a55b74201cbc' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
+<rdf:Description rdf:about='uuid:6faab453-bab6-11e6-0000-a55b74201cbc' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:6faab453-bab6-11e6-0000-a55b74201cbc'/>
+<rdf:Description rdf:about='uuid:6faab453-bab6-11e6-0000-a55b74201cbc' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>ClassName</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li></rdf:li></rdf:Seq></dc:creator></rdf:Description>
 </rdf:RDF>
 </x:xmpmeta>
                                                                         
@@ -69,8 +69,8 @@ endstream
 endobj
 2 0 obj
 <</Producer(MiKTeX GPL Ghostscript 9.19)
-/CreationDate(D:20161124010034-05'00')
-/ModDate(D:20161124010034-05'00')
+/CreationDate(D:20161202014539-05'00')
+/ModDate(D:20161202014539-05'00')
 /Title(ClassName)
 /Creator(Doxygen)
 /Author()>>endobj
@@ -90,7 +90,7 @@ xref
 0000000827 00000 n 
 trailer
 << /Size 12 /Root 1 0 R /Info 2 0 R
-/ID [<3AAFE29A5D21E2BCCB0C352FB8230AFA><3AAFE29A5D21E2BCCB0C352FB8230AFA>]
+/ID [<C1A0C3391867248EF2D5A03AE255D58D><C1A0C3391867248EF2D5A03AE255D58D>]
 >>
 startxref
 2482
diff --git a/Doc/Design/MIS/latex/interface_model_1_1_unit.tex b/Doc/Design/MIS/latex/interface_model_1_1_unit.tex
index 9a8b29c..dab0ad0 100644
--- a/Doc/Design/MIS/latex/interface_model_1_1_unit.tex
+++ b/Doc/Design/MIS/latex/interface_model_1_1_unit.tex
@@ -41,6 +41,10 @@ Rectangle \hyperlink{interface_model_1_1_unit_aecb5510d53b67568a17e89b40cdadda7}
 \hyperlink{interface_model_1_1_weapon}{Weapon} \mbox{[}$\,$\mbox{]} \hyperlink{interface_model_1_1_unit_aa57825903df804dda77d78eb2ca90201}{get\+Equipable\+Weapons} ()
 \item 
 \hyperlink{namespace_model_a68c359d1437f179951c3fe1315410fcf}{Unit\+Type} \hyperlink{interface_model_1_1_unit_aab6dc07db093c4bb9f5a7beb0ac02480}{get\+Class} ()
+\item 
+Texture2D \hyperlink{interface_model_1_1_unit_a39cfff1ca8e2b09075e8393e2bc5adcb}{get\+Health\+Bar} ()
+\item 
+int \hyperlink{interface_model_1_1_unit_adb0345e91ef23a55a4329870a596d622}{get\+Max\+Hp} ()
 \end{DoxyCompactItemize}
 \subsection*{Properties}
 \begin{DoxyCompactItemize}
@@ -105,7 +109,7 @@ Implemented in \hyperlink{class_model_1_1_archer_a9bbc5e879beafc25e5a33ff80c59ae
 \subsubsection{\texorpdfstring{get\+Button\+Type()}{getButtonType()}}
 {\footnotesize\ttfamily \hyperlink{class_view_1_1_button}{Button} Model.\+Unit.\+get\+Button\+Type (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_view_a422668be256dfc045dfa818cfd90a99e}{Button\+Type}}]{button\+Type }\end{DoxyParamCaption})}
 
-Returns the button type 
+Method takes in the button\+Type enum, then returns the object associated with that enum 
 \begin{DoxyParams}{Parameters}
 {\em button\+Type} & The button to return (Move, Attack, Item, Wait, and attack confirm) \\
 \hline
@@ -150,7 +154,9 @@ Implemented in \hyperlink{class_model_1_1_archer_abd8b38fd96a6bf778cd635afd1ae13
 \subsubsection{\texorpdfstring{get\+Current\+Frame()}{getCurrentFrame()}}
 {\footnotesize\ttfamily Rectangle Model.\+Unit.\+get\+Current\+Frame (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-returns the current sprite frame in animation sequence 
+returns the current sprite frame in animation sequence. The rectangle starts at current\+Frame $\ast$ 32, where 32 is the sprite sheet offset between frames, and is 32 high and wide. ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Assumes that each sprite frame is 32pixels wide 
 
 Implemented in \hyperlink{class_model_1_1_archer_a5fc8cd405796886cde8f15f3ad095ca2}{Model.\+Archer}, \hyperlink{class_model_1_1_mage_a1da4d9ee53db7b09e338bdab37a57167}{Model.\+Mage}, and \hyperlink{class_model_1_1_warrior_a8e10a65906547abdc55aabb7852eb34a}{Model.\+Warrior}.
 
@@ -160,17 +166,42 @@ Implemented in \hyperlink{class_model_1_1_archer_a5fc8cd405796886cde8f15f3ad095c
 \subsubsection{\texorpdfstring{get\+Equipable\+Weapons()}{getEquipableWeapons()}}
 {\footnotesize\ttfamily \hyperlink{interface_model_1_1_weapon}{Weapon} \mbox{[}$\,$\mbox{]} Model.\+Unit.\+get\+Equipable\+Weapons (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-returns array of equipable weapons 
+T\+O\+DO -\/ Not yet used ~\newline
+returns array of equipable weapons ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+If this array is empty, unit cannot equip any weapons 
 
 Implemented in \hyperlink{class_model_1_1_archer_a7a0e7ac7aae02a3f7ceb19a5581f114b}{Model.\+Archer}, \hyperlink{class_model_1_1_mage_a5735ecc56cf62b4dccaf218560458bef}{Model.\+Mage}, and \hyperlink{class_model_1_1_warrior_a8f611698ecb5f6b287fd68863462a344}{Model.\+Warrior}.
 
+\hypertarget{interface_model_1_1_unit_a39cfff1ca8e2b09075e8393e2bc5adcb}{}\label{interface_model_1_1_unit_a39cfff1ca8e2b09075e8393e2bc5adcb} 
+\index{Model\+::\+Unit@{Model\+::\+Unit}!get\+Health\+Bar@{get\+Health\+Bar}}
+\index{get\+Health\+Bar@{get\+Health\+Bar}!Model\+::\+Unit@{Model\+::\+Unit}}
+\subsubsection{\texorpdfstring{get\+Health\+Bar()}{getHealthBar()}}
+{\footnotesize\ttfamily Texture2D Model.\+Unit.\+get\+Health\+Bar (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+Returns the health\+Bar Texture 
+
+Implemented in \hyperlink{class_model_1_1_archer_a95e1e2d85143d7c774de1ac3f581754e}{Model.\+Archer}, \hyperlink{class_model_1_1_mage_a546392590593b502a958117c8d3952a3}{Model.\+Mage}, and \hyperlink{class_model_1_1_warrior_aa37b49693b125c3993ff5b24aeb145c9}{Model.\+Warrior}.
+
+\hypertarget{interface_model_1_1_unit_adb0345e91ef23a55a4329870a596d622}{}\label{interface_model_1_1_unit_adb0345e91ef23a55a4329870a596d622} 
+\index{Model\+::\+Unit@{Model\+::\+Unit}!get\+Max\+Hp@{get\+Max\+Hp}}
+\index{get\+Max\+Hp@{get\+Max\+Hp}!Model\+::\+Unit@{Model\+::\+Unit}}
+\subsubsection{\texorpdfstring{get\+Max\+Hp()}{getMaxHp()}}
+{\footnotesize\ttfamily int Model.\+Unit.\+get\+Max\+Hp (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+Returns the unit\textquotesingle{}s max HP 
+
+Implemented in \hyperlink{class_model_1_1_archer_a574b96774e237343b651f8902b45615d}{Model.\+Archer}, \hyperlink{class_model_1_1_mage_a3514599976869c84e5f4f5fe6851bf3d}{Model.\+Mage}, and \hyperlink{class_model_1_1_warrior_a4867b986ba9552ecdd8892e514d21268}{Model.\+Warrior}.
+
 \hypertarget{interface_model_1_1_unit_afc43169b2f01f5015540c220bc9d2b9c}{}\label{interface_model_1_1_unit_afc43169b2f01f5015540c220bc9d2b9c} 
 \index{Model\+::\+Unit@{Model\+::\+Unit}!get\+Movability@{get\+Movability}}
 \index{get\+Movability@{get\+Movability}!Model\+::\+Unit@{Model\+::\+Unit}}
 \subsubsection{\texorpdfstring{get\+Movability()}{getMovability()}}
 {\footnotesize\ttfamily int Model.\+Unit.\+get\+Movability (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
 
-Returns the unit\textquotesingle{}s movability range on grid (number of spaces the unit can move in one turn) 
+Returns the unit\textquotesingle{}s movability range on grid (number of spaces the unit can move in one turn) ~\newline
+{\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative movement will be treated as 0 in path finding algorithm 
 
 Implemented in \hyperlink{class_model_1_1_archer_a29de04ac6f33498c7b0b11aa7000846d}{Model.\+Archer}, \hyperlink{class_model_1_1_mage_a90c0cbd19877be1cb16be4300e7413b2}{Model.\+Mage}, and \hyperlink{class_model_1_1_warrior_a0810e8a8317bf596b2368100fcc6ca75}{Model.\+Warrior}.
 
@@ -210,7 +241,7 @@ Implemented in \hyperlink{class_model_1_1_archer_ae2eb6257593149ac06d4518e3ee52d
 \subsubsection{\texorpdfstring{set\+Button\+Coordinates()}{setButtonCoordinates()}}
 {\footnotesize\ttfamily void Model.\+Unit.\+set\+Button\+Coordinates (\begin{DoxyParamCaption}\item[{Vector2}]{pixel\+Coordinates }\end{DoxyParamCaption})}
 
-sets the coordinates of menu buttons 
+Sets the coordinates of menu buttons. One for loop will position the main Drop Down menu (potentailly containing attack, move, item and wait directly 32 pixels to the right of unit (so the tile to right of unit) , and for each active button, increment it downwards by 32 pixels (height of each button). The second for loop is similiar and is for the inventory menu buttons, except it starts 160 pixels offsetted to right (to the right of the main drop down menu). 
 \begin{DoxyParams}{Parameters}
 {\em pixel\+Coordinates} & The pixel coordinate of the button \\
 \hline
@@ -250,7 +281,9 @@ Sets and gets the current frame of the animation sequence \hypertarget{interface
 \subsubsection{\texorpdfstring{Def}{Def}}
 {\footnotesize\ttfamily int Model.\+Unit.\+Def\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Defense \hypertarget{interface_model_1_1_unit_a6768928c4a12dfd60675b830bdc70167}{}\label{interface_model_1_1_unit_a6768928c4a12dfd60675b830bdc70167} 
+Sets and returns a unit\textquotesingle{}s Defense ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative defense will result in an attacker doing more damage than their attack \hypertarget{interface_model_1_1_unit_a6768928c4a12dfd60675b830bdc70167}{}\label{interface_model_1_1_unit_a6768928c4a12dfd60675b830bdc70167} 
 \index{Model\+::\+Unit@{Model\+::\+Unit}!equipped\+Weapon@{equipped\+Weapon}}
 \index{equipped\+Weapon@{equipped\+Weapon}!Model\+::\+Unit@{Model\+::\+Unit}}
 \subsubsection{\texorpdfstring{equipped\+Weapon}{equippedWeapon}}
@@ -262,55 +295,70 @@ returns weapon the unit is currently equipping \hypertarget{interface_model_1_1_
 \subsubsection{\texorpdfstring{Hp}{Hp}}
 {\footnotesize\ttfamily int Model.\+Unit.\+Hp\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s HP \hypertarget{interface_model_1_1_unit_a9bef9ff10e4fb3d643632c431f1d3cfa}{}\label{interface_model_1_1_unit_a9bef9ff10e4fb3d643632c431f1d3cfa} 
+Sets and returns a unit\textquotesingle{}s HP. Should HP fall under 0, \hyperlink{interface_model_1_1_unit}{Unit}\textquotesingle{}s Alive Boolean should change to false \hypertarget{interface_model_1_1_unit_a9bef9ff10e4fb3d643632c431f1d3cfa}{}\label{interface_model_1_1_unit_a9bef9ff10e4fb3d643632c431f1d3cfa} 
 \index{Model\+::\+Unit@{Model\+::\+Unit}!Int@{Int}}
 \index{Int@{Int}!Model\+::\+Unit@{Model\+::\+Unit}}
 \subsubsection{\texorpdfstring{Int}{Int}}
 {\footnotesize\ttfamily int Model.\+Unit.\+Int\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Intelliegence \hypertarget{interface_model_1_1_unit_afdbcc5ed513f2d2ac9b1817b542dcce5}{}\label{interface_model_1_1_unit_afdbcc5ed513f2d2ac9b1817b542dcce5} 
+Sets and returns a unit\textquotesingle{}s Intelliegence ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative \hypertarget{interface_model_1_1_unit_afdbcc5ed513f2d2ac9b1817b542dcce5}{}\label{interface_model_1_1_unit_afdbcc5ed513f2d2ac9b1817b542dcce5} 
 \index{Model\+::\+Unit@{Model\+::\+Unit}!Level@{Level}}
 \index{Level@{Level}!Model\+::\+Unit@{Model\+::\+Unit}}
 \subsubsection{\texorpdfstring{Level}{Level}}
 {\footnotesize\ttfamily int Model.\+Unit.\+Level\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Level \hypertarget{interface_model_1_1_unit_a40c0baa06bc651953048d73599070425}{}\label{interface_model_1_1_unit_a40c0baa06bc651953048d73599070425} 
+Sets and returns a unit\textquotesingle{}s Level. Currently does not have any use \hypertarget{interface_model_1_1_unit_a40c0baa06bc651953048d73599070425}{}\label{interface_model_1_1_unit_a40c0baa06bc651953048d73599070425} 
 \index{Model\+::\+Unit@{Model\+::\+Unit}!Pixel\+Coordinates@{Pixel\+Coordinates}}
 \index{Pixel\+Coordinates@{Pixel\+Coordinates}!Model\+::\+Unit@{Model\+::\+Unit}}
 \subsubsection{\texorpdfstring{Pixel\+Coordinates}{PixelCoordinates}}
 {\footnotesize\ttfamily Vector2 Model.\+Unit.\+Pixel\+Coordinates\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-returns the pixel coordinate of the unit \hypertarget{interface_model_1_1_unit_a090b11590e5dbfa1a064c21d831d0a3b}{}\label{interface_model_1_1_unit_a090b11590e5dbfa1a064c21d831d0a3b} 
+returns the pixel coordinate of the unit ~\newline
+ sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) ~\newline
+{\bfseries Exceptions\+:} ~\newline
+ -\/\+Dead units will still have a position, but won\textquotesingle{}t impact the rest of the game \hypertarget{interface_model_1_1_unit_a090b11590e5dbfa1a064c21d831d0a3b}{}\label{interface_model_1_1_unit_a090b11590e5dbfa1a064c21d831d0a3b} 
 \index{Model\+::\+Unit@{Model\+::\+Unit}!Position@{Position}}
 \index{Position@{Position}!Model\+::\+Unit@{Model\+::\+Unit}}
 \subsubsection{\texorpdfstring{Position}{Position}}
 {\footnotesize\ttfamily Tuple$<$int, int$>$ Model.\+Unit.\+Position\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-gets and sets unit\textquotesingle{}s position by tile \hypertarget{interface_model_1_1_unit_acc73a95a98cadd660da4df26aa1dab22}{}\label{interface_model_1_1_unit_acc73a95a98cadd660da4df26aa1dab22} 
+gets and sets unit\textquotesingle{}s position by tile. The set also updates pixel\+Coordinate\textquotesingle{}s location by making that vector equivalent to position$\ast$32 (since each tile is 32x32). ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Dead units will still have a position, but won\textquotesingle{}t impact the rest of the game \hypertarget{interface_model_1_1_unit_acc73a95a98cadd660da4df26aa1dab22}{}\label{interface_model_1_1_unit_acc73a95a98cadd660da4df26aa1dab22} 
 \index{Model\+::\+Unit@{Model\+::\+Unit}!Res@{Res}}
 \index{Res@{Res}!Model\+::\+Unit@{Model\+::\+Unit}}
 \subsubsection{\texorpdfstring{Res}{Res}}
 {\footnotesize\ttfamily int Model.\+Unit.\+Res\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Resistance \hypertarget{interface_model_1_1_unit_aacecaa31661bd95dcc36bde480a2ea81}{}\label{interface_model_1_1_unit_aacecaa31661bd95dcc36bde480a2ea81} 
+Sets and returns a unit\textquotesingle{}s Resistance ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative resistance will result in an attacker doing more damage than their intelligence \hypertarget{interface_model_1_1_unit_aacecaa31661bd95dcc36bde480a2ea81}{}\label{interface_model_1_1_unit_aacecaa31661bd95dcc36bde480a2ea81} 
 \index{Model\+::\+Unit@{Model\+::\+Unit}!Skill@{Skill}}
 \index{Skill@{Skill}!Model\+::\+Unit@{Model\+::\+Unit}}
 \subsubsection{\texorpdfstring{Skill}{Skill}}
 {\footnotesize\ttfamily int Model.\+Unit.\+Skill\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Skill \hypertarget{interface_model_1_1_unit_aecee4e038fc518751386c525331ac920}{}\label{interface_model_1_1_unit_aecee4e038fc518751386c525331ac920} 
+Sets and returns a unit\textquotesingle{}s Skill ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative skill will not result in an error, but will most likely result in a 0\% hit and crit rate \hypertarget{interface_model_1_1_unit_aecee4e038fc518751386c525331ac920}{}\label{interface_model_1_1_unit_aecee4e038fc518751386c525331ac920} 
 \index{Model\+::\+Unit@{Model\+::\+Unit}!Speed@{Speed}}
 \index{Speed@{Speed}!Model\+::\+Unit@{Model\+::\+Unit}}
 \subsubsection{\texorpdfstring{Speed}{Speed}}
 {\footnotesize\ttfamily int Model.\+Unit.\+Speed\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Speed \hypertarget{interface_model_1_1_unit_a3d1d61e9c50cb7e005343a17bd9eff17}{}\label{interface_model_1_1_unit_a3d1d61e9c50cb7e005343a17bd9eff17} 
+Sets and returns a unit\textquotesingle{}s Speed ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative skill will not result in an error as speed is only used for checking double attack boolean, which is binary \hypertarget{interface_model_1_1_unit_a3d1d61e9c50cb7e005343a17bd9eff17}{}\label{interface_model_1_1_unit_a3d1d61e9c50cb7e005343a17bd9eff17} 
 \index{Model\+::\+Unit@{Model\+::\+Unit}!Str@{Str}}
 \index{Str@{Str}!Model\+::\+Unit@{Model\+::\+Unit}}
 \subsubsection{\texorpdfstring{Str}{Str}}
 {\footnotesize\ttfamily int Model.\+Unit.\+Str\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}
 
-Sets and returns a unit\textquotesingle{}s Strength 
+Sets and returns a unit\textquotesingle{}s Strength ~\newline
+ {\bfseries Exceptions\+:} ~\newline
+ -\/\+Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative 
 
 The documentation for this interface was generated from the following file\+:\begin{DoxyCompactItemize}
 \item 
diff --git a/Doc/Design/MIS/latex/interface_model_1_1_weapon.pdf b/Doc/Design/MIS/latex/interface_model_1_1_weapon.pdf
index 5e0ea4e12d184f03f85838f57ed0f9683dd9816f..178366128e9dc90d552bc8b16d0bfe43dae9a51b 100644
GIT binary patch
delta 253
zcmX>laY|ytPF5bXw8X?D6H{Z|q{O7jAJ`=)-(#)76r9J-F}az|g4ambz$nDP(8|Qr
z%Gh%92{t`65oY!>Y?|HB1#Qs<K=!h4j^y~q$Z2F?WMBw%k>%tBE=dG$a}!rKqm!w*
piIb6`sj-oxrJ1oY5LvjnxLUY58@ale7#mm^+u0COF<GBS8UTgAMk)XR

delta 253
zcmX>laY|ytPF9{21A|o4#3T#dBonjAAJ`=)-(#)76r9J-F}az|g4a;j$RxzT(8|ET
z%GhM`2{t`65oY!>Y?|HB1#Qs<K=!h4j^y~q$Z2R~Vqj=s05m^=OA^7`+{Bg5=;Y|=
qYUJ!<>E!5aY++&SVr*n#WNzYU;_PPZYV7D@YGP+YNX2A*9%%qsvP9Yd

diff --git a/Doc/Design/MIS/latex/interface_model_1_1_weapon.tex b/Doc/Design/MIS/latex/interface_model_1_1_weapon.tex
index bde988b..68decd8 100644
--- a/Doc/Design/MIS/latex/interface_model_1_1_weapon.tex
+++ b/Doc/Design/MIS/latex/interface_model_1_1_weapon.tex
@@ -11,6 +11,11 @@ Inheritance diagram for Model.\+Weapon\+:\begin{figure}[H]
 \includegraphics[height=1.382716cm]{interface_model_1_1_weapon}
 \end{center}
 \end{figure}
+\subsection*{Public Member Functions}
+\begin{DoxyCompactItemize}
+\item 
+weapon\+Type \hyperlink{interface_model_1_1_weapon_a8a1a86582efd21733df621490f39e075}{get\+Weap\+Type} ()
+\end{DoxyCompactItemize}
 \subsection*{Properties}
 \begin{DoxyCompactItemize}
 \item 
@@ -31,6 +36,19 @@ int \mbox{[}$\,$\mbox{]} \hyperlink{interface_model_1_1_weapon_acb042377d7f54c71
 
 This is the interface to be used when creating new weapons. The only differences in weapons will be their statistics. 
 
+\subsection{Member Function Documentation}
+\hypertarget{interface_model_1_1_weapon_a8a1a86582efd21733df621490f39e075}{}\label{interface_model_1_1_weapon_a8a1a86582efd21733df621490f39e075} 
+\index{Model\+::\+Weapon@{Model\+::\+Weapon}!get\+Weap\+Type@{get\+Weap\+Type}}
+\index{get\+Weap\+Type@{get\+Weap\+Type}!Model\+::\+Weapon@{Model\+::\+Weapon}}
+\subsubsection{\texorpdfstring{get\+Weap\+Type()}{getWeapType()}}
+{\footnotesize\ttfamily weapon\+Type Model.\+Weapon.\+get\+Weap\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
+
+Returns the weapon type 
+
+Implemented in \hyperlink{class_model_1_1_fireball_a0bf71d9257be9b96e75a62bf0f08fa09}{Model.\+Fireball}, \hyperlink{class_model_1_1_fireblast_a50932f8fd4838688bb226987fcbdb757}{Model.\+Fireblast}, \hyperlink{class_model_1_1_long_bow_aaa59e7c64eb7de1ba47de55c56d6cf93}{Model.\+Long\+Bow}, \hyperlink{class_model_1_1_short_bow_a760f49d4a3009336d5781e635ad56171}{Model.\+Short\+Bow}, \hyperlink{class_model_1_1_bronze_sword_a7cfa62de465249a6cf04a4ee3881ce4e}{Model.\+Bronze\+Sword}, and \hyperlink{class_model_1_1_iron_sword_a5a4a9cac128932245e58b8720903566a}{Model.\+Iron\+Sword}.
+
+
+
 \subsection{Property Documentation}
 \hypertarget{interface_model_1_1_weapon_a1ef41fea09be5beda6c21594fd648a5c}{}\label{interface_model_1_1_weapon_a1ef41fea09be5beda6c21594fd648a5c} 
 \index{Model\+::\+Weapon@{Model\+::\+Weapon}!mod\+Int@{mod\+Int}}
diff --git a/Doc/Design/MIS/latex/namespace_controller.tex b/Doc/Design/MIS/latex/namespace_controller.tex
index 3fa2088..fe36dd6 100644
--- a/Doc/Design/MIS/latex/namespace_controller.tex
+++ b/Doc/Design/MIS/latex/namespace_controller.tex
@@ -11,7 +11,7 @@ The controller in M\+VC. These classes will control how the \hyperlink{namespace
 class \hyperlink{class_controller_1_1_game}{Game}
 \begin{DoxyCompactList}\small\item\em Main \hyperlink{namespace_controller}{Controller} for game \end{DoxyCompactList}\item 
 class \hyperlink{class_controller_1_1_game_function}{Game\+Function}
-\begin{DoxyCompactList}\small\item\em Contains functions pertaining to the general game. \end{DoxyCompactList}\item 
+\begin{DoxyCompactList}\small\item\em Contains functions that update the \hyperlink{namespace_model}{Model}. \end{DoxyCompactList}\item 
 class \hyperlink{class_controller_1_1_mouse_handler}{Mouse\+Handler}
 \begin{DoxyCompactList}\small\item\em Handles all user mouse input. \end{DoxyCompactList}\end{DoxyCompactItemize}
 
diff --git a/Doc/Design/MIS/latex/namespace_model.tex b/Doc/Design/MIS/latex/namespace_model.tex
index 95c7d3d..9f33471 100644
--- a/Doc/Design/MIS/latex/namespace_model.tex
+++ b/Doc/Design/MIS/latex/namespace_model.tex
@@ -44,8 +44,7 @@ interface \hyperlink{interface_model_1_1_weapon}{Weapon}
 \subsection*{Enumerations}
 \begin{DoxyCompactItemize}
 \item 
-\hypertarget{namespace_model_a37db30f781c99ca4eb226b512958bded}{}\label{namespace_model_a37db30f781c99ca4eb226b512958bded} 
-enum {\bfseries Game\+Menu\+State} \{ \newline
+enum \hyperlink{namespace_model_a37db30f781c99ca4eb226b512958bded}{Game\+Menu\+State} \{ \newline
 {\bfseries Main\+Menu}, 
 {\bfseries How\+To\+Play}, 
 {\bfseries How\+To\+Play2}, 
@@ -54,8 +53,7 @@ enum {\bfseries Game\+Menu\+State} \{ \newline
 {\bfseries Playing}
  \}
 \item 
-\hypertarget{namespace_model_abc9786019e8deab9844b28c3d9c58f86}{}\label{namespace_model_abc9786019e8deab9844b28c3d9c58f86} 
-enum {\bfseries Turn\+State} \{ \newline
+enum \hyperlink{namespace_model_abc9786019e8deab9844b28c3d9c58f86}{Turn\+State} \{ \newline
 {\bfseries Wait}, 
 {\bfseries Attack\+Menu}, 
 {\bfseries Attack}, 
@@ -75,6 +73,12 @@ enum {\bfseries Direction} \{ {\bfseries Down},
 {\bfseries Right}, 
 {\bfseries Up}
  \}
+\item 
+\hypertarget{namespace_model_a5085f78348a95672f62cec7ed55e6471}{}\label{namespace_model_a5085f78348a95672f62cec7ed55e6471} 
+enum {\bfseries weapon\+Type} \{ {\bfseries Sword}, 
+{\bfseries Bow}, 
+{\bfseries Magic}
+ \}
 \end{DoxyCompactItemize}
 
 
@@ -84,7 +88,19 @@ The model in M\+VC. These classes contain the structure of the game, and will be
 
 
 \subsection{Enumeration Type Documentation}
-\hypertarget{namespace_model_a68c359d1437f179951c3fe1315410fcf}{}\label{namespace_model_a68c359d1437f179951c3fe1315410fcf} 
+\hypertarget{namespace_model_a37db30f781c99ca4eb226b512958bded}{}\label{namespace_model_a37db30f781c99ca4eb226b512958bded} 
+\index{Model@{Model}!Game\+Menu\+State@{Game\+Menu\+State}}
+\index{Game\+Menu\+State@{Game\+Menu\+State}!Model@{Model}}
+\subsubsection{\texorpdfstring{Game\+Menu\+State}{GameMenuState}}
+{\footnotesize\ttfamily enum \hyperlink{namespace_model_a37db30f781c99ca4eb226b512958bded}{Model.\+Game\+Menu\+State}\hspace{0.3cm}{\ttfamily [strong]}}
+
+enumerated list for different possible Game States \hypertarget{namespace_model_abc9786019e8deab9844b28c3d9c58f86}{}\label{namespace_model_abc9786019e8deab9844b28c3d9c58f86} 
+\index{Model@{Model}!Turn\+State@{Turn\+State}}
+\index{Turn\+State@{Turn\+State}!Model@{Model}}
+\subsubsection{\texorpdfstring{Turn\+State}{TurnState}}
+{\footnotesize\ttfamily enum \hyperlink{namespace_model_abc9786019e8deab9844b28c3d9c58f86}{Model.\+Turn\+State}\hspace{0.3cm}{\ttfamily [strong]}}
+
+enumerated list for what the current turn state is (per unit) \hypertarget{namespace_model_a68c359d1437f179951c3fe1315410fcf}{}\label{namespace_model_a68c359d1437f179951c3fe1315410fcf} 
 \index{Model@{Model}!Unit\+Type@{Unit\+Type}}
 \index{Unit\+Type@{Unit\+Type}!Model@{Model}}
 \subsubsection{\texorpdfstring{Unit\+Type}{UnitType}}
diff --git a/Doc/Design/MIS/latex/namespace_view.tex b/Doc/Design/MIS/latex/namespace_view.tex
index d385708..2f77f7b 100644
--- a/Doc/Design/MIS/latex/namespace_view.tex
+++ b/Doc/Design/MIS/latex/namespace_view.tex
@@ -23,7 +23,9 @@ class \hyperlink{class_view_1_1_how_to_play2}{How\+To\+Play2}
 class \hyperlink{class_view_1_1_how_to_play3}{How\+To\+Play3}
 \begin{DoxyCompactList}\small\item\em How to Play Menu 3 is opened with next is clicked on \hyperlink{class_view_1_1_how_to_play2}{How\+To\+Play2} Menu \end{DoxyCompactList}\item 
 class \hyperlink{class_view_1_1_main_menu}{Main\+Menu}
-\begin{DoxyCompactList}\small\item\em The Main Menu class. This window is displayed upon starting game, and can link you to \hyperlink{class_view_1_1_how_to_play}{How\+To\+Play} playing the Game. \end{DoxyCompactList}\end{DoxyCompactItemize}
+\begin{DoxyCompactList}\small\item\em The Main Menu class. This window is displayed upon starting game, and can link you to \hyperlink{class_view_1_1_how_to_play}{How\+To\+Play} playing the Game. \end{DoxyCompactList}\item 
+class \hyperlink{class_view_1_1_sounds}{Sounds}
+\begin{DoxyCompactList}\small\item\em Sound class containing methods to play all different sounds to be used in the game \end{DoxyCompactList}\end{DoxyCompactItemize}
 \subsection*{Enumerations}
 \begin{DoxyCompactItemize}
 \item 
diff --git a/Doc/Design/MIS/latex/refman.tex b/Doc/Design/MIS/latex/refman.tex
index 7da4127..9fa8f35 100644
--- a/Doc/Design/MIS/latex/refman.tex
+++ b/Doc/Design/MIS/latex/refman.tex
@@ -125,7 +125,7 @@
 \begin{titlepage}
 \vspace*{7cm}
 \begin{center}%
-{\Large Blaze Brigade }\\
+{\Large Blaze-\/\+Brigade \\[1ex]\large Rev1 }\\
 \vspace*{1cm}
 {\large Generated by Doxygen 1.8.12}\\
 \end{center}
@@ -174,6 +174,7 @@
 \input{class_model_1_1_node}
 \input{class_model_1_1_player}
 \input{class_model_1_1_short_bow}
+\input{class_view_1_1_sounds}
 \input{interface_model_1_1_unit}
 \input{class_model_1_1_warrior}
 \input{interface_model_1_1_weapon}
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Archer.cs b/src/Blaze-Brigade/Blaze_Brigade/Archer.cs
index 5c4a2a7..1e5c445 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/Archer.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/Archer.cs
@@ -21,19 +21,19 @@ namespace Model
         */
         public bool Alive { get; set; }
         /**
-        Sets and returns a unit's Speed
+        Sets and returns a unit's Speed \n
             \b Exceptions: \n
             -Negative skill will not result in an error as speed is only used for checking double attack boolean, which is binary
         */
         public int Speed { get; set; }
         /**
-        Sets and returns a unit's Defense
+        Sets and returns a unit's Defense \n
             \b Exceptions: \n
             -Negative defense will result in an attacker doing more damage than their attack
         */
         public int Def { get; set; }
         /**
-        Sets and returns a unit's Resistance
+        Sets and returns a unit's Resistance \n
             \b Exceptions: \n
             -Negative resistance will result in an attacker doing more damage than their intelligence 
         */
@@ -44,11 +44,11 @@ namespace Model
         public int Level { get; set; }
 
         /**
-        returns weapon the unit is currently equipping
+        Gets and sets the unit is currently equipping
         */
         public Weapon equippedWeapon { get; set; }
         /**
-        the current frame the sprite is on 
+        Gets and sets current frame the sprite is on 
         */
         public int currentFrame { get; set; }
 
@@ -122,7 +122,7 @@ namespace Model
 
         /**
         Sets the new strength value
-        \n Gets the effective strength -> Unit strength + weapon strength
+        \n Gets the effective strength -> Unit strength + weapon strength \n
             \b Exceptions: \n
             -Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative
         */
@@ -140,7 +140,7 @@ namespace Model
 
         /**
         Sets the new intelligence value
-        \n Gets the effective intelligence -> Unit intelligence + weapon intelligence
+        \n Gets the effective intelligence -> Unit intelligence + weapon intelligence \n
             \b Exceptions: \n
             -Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative
         */
@@ -158,7 +158,7 @@ namespace Model
 
         /**
         Sets the new skill value
-        \n Gets the effective skill -> Unit skill + weapon skill
+        \n Gets the effective skill -> Unit skill + weapon skill \n
             \b Exceptions: \n
             -Negative skill will not result in an error, but will most likely result in a 0% hit and crit rate
         */
@@ -195,7 +195,7 @@ namespace Model
         }
 
         /**
-        Returns the unit's movability range on grid (number of spaces the unit can move in one turn)
+        Returns the unit's movability range on grid (number of spaces the unit can move in one turn) \n
         \b Exceptions: \n
             -Negative movement will be treated as 0 in path finding algorithm
         */
@@ -327,7 +327,7 @@ namespace Model
 
         /**
         gets and sets unit's position by tile. The set also updates pixelCoordinate's location by making 
-        that vector equivalent to position*32 (since each tile is 32x32).
+        that vector equivalent to position*32 (since each tile is 32x32). \n
             \b Exceptions: \n
             -Dead units will still have a position, but won't impact the rest of the game
         */
@@ -346,7 +346,7 @@ namespace Model
 
         /**
         returns the pixel coordinate of the unit
-        \n sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate)
+        \n sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) \n
         \b Exceptions: \n
             -Dead units will still have a position, but won't impact the rest of the game
         */
@@ -432,7 +432,7 @@ namespace Model
 
         /**
         returns the current sprite frame in animation sequence. The rectangle starts at currentFrame * 32, where 
-        32 is the sprite sheet offset between frames, and is 32 high and wide.
+        32 is the sprite sheet offset between frames, and is 32 high and wide. \n
             \b Exceptions: \n
             -Assumes that each sprite frame is 32pixels wide
         */
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Button.cs b/src/Blaze-Brigade/Blaze_Brigade/Button.cs
index 2a9aa1e..b834207 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/Button.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/Button.cs
@@ -17,10 +17,22 @@ namespace View
         private ButtonType buttonType;      // holds the button type
         private Vector2 pixelCoordinates;   // holds the coordinates of the menu button in question
         private Texture2D buttonImage;      // stores the texture for the button
-        public bool Active { get; set; }    // sets and gets whether button is active
-        public String item { get; set; }    // sets and gets string name for item name
         private Weapon weapons;
-        public bool hasItem { get; set; }   // returns whether an item is currently bounded to button
+
+        /**
+        sets and gets whether button is active
+        */
+        public bool Active { get; set; }    
+
+        /**
+        sets and gets string name for item name
+        */
+        public String item { get; set; }  
+        
+        /**
+        Sets and gets whether an item is currently bounded to button
+        */
+        public bool hasItem { get; set; }
 
         /**
         Constructor for button. Button is by defaalt active, and has no item.
diff --git a/src/Blaze-Brigade/Blaze_Brigade/DrawClass.cs b/src/Blaze-Brigade/Blaze_Brigade/DrawClass.cs
index 13b4ecc..293507a 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/DrawClass.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/DrawClass.cs
@@ -70,7 +70,7 @@ namespace View
         /**
         Draw Damage pop up numbers from attacking. If GameState currentPlayerDamagePopup is true, draw the damage dealt by attacking player on top of the enemy unit.
         If GameState enemyPlayerDamagePopup is true, draw the damage received by defender on top of the recipient.
-        \b Exceptions: \n
+        \n \b Exceptions: \n
             - This function assumes that the last time damage calculation was calculated and stored corresponds to the last attacking and defending unit
         \param spriteBatch to draw 2D bitmap to screen
         \param font the font to be used
@@ -92,7 +92,7 @@ namespace View
         /**
         Draw highlightable nodes. If a unit has yet to move, and unit is selected, all moveable nodes are highlighted blue, with the max attack range nodes
         highlighted red. Otherwise if a unit is selected, and has finished moving, only display the attackable nodes from the unit's current position.
-        \b Exceptions: \n
+        \n \b Exceptions: \n
             - If a unit has no moveable nodes, no squares will be highlighted blue
         \param spriteBatch to draw 2D bitmap to screen
         \param graph The current game graph
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Game.cs b/src/Blaze-Brigade/Blaze_Brigade/Game.cs
index 3955a83..ca813ec 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/Game.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/Game.cs
@@ -50,7 +50,10 @@ namespace Controller
         private float damageDealtTime2 = 0f;
         private float menuMusicCounter = 0;
         #endregion
-        // constructor for game
+        /**
+         * Constructor for the game. Sets Instance to the current game along with initializing XNA features such as GraphicsDeviceManager, Height, Width,
+         * Content Loader, and the different menu screens.
+        */
         public Game()
         {
             Instance = this;
@@ -64,8 +67,9 @@ namespace Controller
             tut2 = new HowToPlay2();
             tut3 = new HowToPlay3();
         }
+
         /**
-        initializes game
+        initializes game. The Game screen is invisible until the Menu screen is closed
         */
         protected override void Initialize()
         {
@@ -73,15 +77,17 @@ namespace Controller
             MyGameForm.Opacity = 0; // hides the game window until it's set to visible
             base.Initialize();
         }
+
         /**
-        loads required textures and values for starting game
+        This method Loads all GUI and Map Textures, fonts, and SoundEffect Wav files. An instance is created for the wave files
+        that are a song, then isLooped is set to true. Volume for the songs are also adjusted to half the original value. The 
+        method will then also call initializeGame() to set up the rest of the game.
         */
         protected override void LoadContent()
         {
             // creates a new SpriteBatch, which can be used to draw textures
             spriteBatch = new SpriteBatch(GraphicsDevice);
-            initializeGame();
-            // load graphics
+            // load graphic textures
             backGround = Content.Load<Texture2D>("Game_Map");
             moveableNode = Content.Load<Texture2D>("moveableNode");
             attackableNode = Content.Load<Texture2D>("attackableNode");
@@ -98,7 +104,9 @@ namespace Controller
             footStep = Content.Load<SoundEffect>("footStep");
             menuSong = Content.Load<SoundEffect>("MenuSong");
             MenuSong = menuSong.CreateInstance();
+            MenuSong.Volume = 0.5f;
             MenuSong.IsLooped = true;
+            Sounds.playMenuSong(true);
             mapSong = Content.Load<SoundEffect>("BattleTheme");
             MapSong = mapSong.CreateInstance();
             MapSong.Volume = 0.2f;
@@ -110,19 +118,21 @@ namespace Controller
             font = Content.Load<SpriteFont>("PixelFont");                   // loads font PixelFont
             largeFont = Content.Load<SpriteFont>("PixelFontLarge");         // loads font PixelFont
             largestFont = Content.Load<SpriteFont>("PixelFontLargest");     // loads font PixelFont
-            // set screen dimensions
-            graphics.PreferredBackBufferWidth = GameState.SCREEN_WIDTH;     // width of screen
-            graphics.PreferredBackBufferHeight = GameState.SCREEN_HEIGHT;   // height of screen
-            IsMouseVisible = true;          // sets mouse visibility to true
-            graphics.ApplyChanges();        // load images
-            Sounds.playMenuSong(true);
+            //initialize rest of the starting game
+            initializeGame();
         }
+
         //initializes players and units
         private void initializeGame()
         {
+            // set screen dimensions
+            graphics.PreferredBackBufferWidth = GameState.SCREEN_WIDTH;     // width of screen
+            graphics.PreferredBackBufferHeight = GameState.SCREEN_HEIGHT;   // height of screen
+            graphics.ApplyChanges();        // load images
             camera = new Camera();
             graph = new Graph(50, 32);  // create graph
             setObstacles(graph);
+            IsMouseVisible = true;          // sets mouse visibility to true
             // set players
             player1 = new Player();
             player2 = new Player();
@@ -149,8 +159,36 @@ namespace Controller
             //player2.addUnit(getNewUnit(UnitType.Archer, new Vector2(17 * 32f, 12 * 32f), player2));
             GameFunction.startTurn(GameState.currentPlayer, camera);
         }
-        /** 
-        Updates game in real time - 60fps
+        /**
+        Updates game in real time at 60 times per second. \n\n
+            \b Update \b Components:
+            - Checks if player clicks exit on the exit window \n
+            - Calls MouseHandler to update mouse position if game is running \n
+            - A switch case is used to update the game depending on what current Game State is. \n
+            - During Game State Main Menu: \n
+                -# Checks if start game button is clicked. In which case the main menu is closed, Menu Song is stopped, Map song is played, main game is set to visible, and Game State is set to Playing. \n
+                -# Checks if get instruction button is clicked. In which case the gameState is switched to HowToPlay and instruction screen pops up. \n
+                -# Checks if Exit Game is clicked, in which case the game closes. \n
+            - During Game State HowToPlay: \n
+                -# Checks if next button is clicked. In such case, change game state to HowToPlay2, set the 2nd instruction screen to show, and close the current window \n
+                -# Checks if back button is clicked. In such case, change game state to MainMenu, set the Main Menu to show, and close the current window \n
+                -# Checks if Exit Game is clicked, in which case the game closes. \n
+            - During Game State HowToPlay2: \n
+                -# Checks if next button is clicked. In such case, change game state to HowToPlay3, set the 2nd instruction screen to show, and close the current window \n
+                -# Checks if back button is clicked. In such case, change game state to HowToPlay1, set the 2nd instruction screen to show, and close the current window \n
+                -# Checks if Exit Game is clicked, in which case the game closes. \n
+            - During Game State HowToPlay3: \n
+                -# Checks if back button is clicked. In such case, change game state to HowToPlay2, set the 2nd instruction screen to show, and close the current window \n
+                -# Checks if Exit Game is clicked, in which case the game closes. \n
+            - During Game State Playing: \n
+                -# Loads the map texture \n
+                -# If GameFunction isTurnOver is true, switch the current player and other player, set turn transition to true, and reset the camera to the new current player's turn. \n
+                -# If transition turn is true, set it to false after 1.5 seconds. \n
+                -# If currentPlayerDamagePopUp is true, set it to false after 2.5 seconds. \n
+                -# If enemyPlayerDamagePopUp is true, set it to false after 2.5 seconds. \n
+                -# Loops over all player1 and 2's units, and removes the ones that are dead. If either player has no units left, isGameOver is set to true, and Song changes from map theme to Game over theme. \n
+
+            \param gameTime The current Game Time
         */
         protected override void Update(GameTime gameTime)
         {
@@ -328,7 +366,25 @@ namespace Controller
             base.Update(gameTime); // repeatedly calls update
         }
         /**
-        draws the game as it updates
+        Draws the game as it updates at 60FPS \n\n
+            \b Draw \b Components \b that \b move \b with \camera:       *Note: Many draw methods although called here will not perform any action should the conditions to draw it not be met.
+            - Start spriteBatch.begin, pass in camera transform matrix.
+            - Draws background texture. \n
+            - Draws all units for both players. \n
+            - Draws damage popup. \n
+            - If a unit is currently selected and isAnimating is false: \n
+                -# draw highlightable nodes. \n
+                -# draw dropDownMenu if dropDownMenuOpen is true. \n
+                -# Draws inventory drop down menu if inventoryOpen is true. \n
+            - redraws unit to be darker at gameOver (method won't redraw unless game is over). \n
+            - Draws end turn confirmation button. \n
+            \b Draw \b Components \b that \b are \b fixed \b to \game\ screen:      *Note: Many draw methods although called here will not perform any action should the conditions to draw it not be met.
+            - If a unit is currently selectedand if attackConfirm is true, draw attackConfirm texture. \n
+            - If enemy unit is selected, draw enemy unit info. \n
+            - If turnTransition is true, draw the correct turn transition image. \n
+            - If it is not game over, draw the label for the current player's turn. \n
+            - If it is game over, draw the game over overlay image and buttons. \n
+            \param gameTime The current Game Time
         */
         protected override void Draw(GameTime gameTime)
         {
@@ -336,47 +392,44 @@ namespace Controller
             #region Scrollable Elements
             spriteBatch.Begin(SpriteSortMode.BackToFront, BlendState.AlphaBlend, null, null, null, null, camera.TransformMatrix);
             // only draw objects relevent to current game state
-            switch (currentGameState)
+
+            // draw background
+            spriteBatch.Draw(backGround, Vector2.Zero, null, Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 1);
+            // draws units for player 1 and 2
+            DrawClass.DrawUnit(spriteBatch, player1);
+            DrawClass.DrawUnit(spriteBatch, player2);
+            //draws damage popup
+            DrawClass.drawDamagePopup(spriteBatch, font);
+            #region When Unit is selected
+            // if unit is currently clicked on
+            if (GameState.selectedUnit != null)
             {
-                case GameMenuState.Playing: // while in game
-                    // draw background
-                    spriteBatch.Draw(backGround, Vector2.Zero, null, Color.White, 0, Vector2.Zero, 1f, SpriteEffects.None, 1);
-                    // draws units for player 1 and 2
-                    DrawClass.DrawUnit(spriteBatch, player1);
-                    DrawClass.DrawUnit(spriteBatch, player2);
-                    //draws damage popup
-                    DrawClass.drawDamagePopup(spriteBatch, font);
-                    #region When Unit is selected
-                    // if unit is currently clicked on
-                    if (GameState.selectedUnit != null)
-                    {
-                        Unit unit = GameState.selectedUnit;
-                        if (!GameState.isAnimating)
-                        {
-                            DrawClass.drawHighlightNodes(spriteBatch, graph, moveableNode, attackableNode);
-                            if (GameState.dropDownMenuOpen) // if dropDowMenu should be opened, draw dropDownMenu
-                            {
-                                DrawClass.drawDropDownMenu(spriteBatch);
-                            }
-                            if (GameState.inventoryOpen)
-                            {
-                                DrawClass.drawInventoryMenu(spriteBatch, font);
-                            }
-                        }
-                    }
-                    #endregion
-                    // redraws unit at game over to be darker
-                    if (GameState.gameOver)
+                Unit unit = GameState.selectedUnit;
+                if (!GameState.isAnimating)
+                {
+                    DrawClass.drawHighlightNodes(spriteBatch, graph, moveableNode, attackableNode);
+                    if (GameState.dropDownMenuOpen) // if dropDowMenu should be opened, draw dropDownMenu
                     {
-                        DrawClass.drawUnitsAtGameOver(spriteBatch);
+                        DrawClass.drawDropDownMenu(spriteBatch);
                     }
-                    // draws end turn button 
-                    if (GameState.endTurnButton)
+                    if (GameState.inventoryOpen)
                     {
-                        DrawClass.drawEndTurnButton(spriteBatch, endTurnButton);
+                        DrawClass.drawInventoryMenu(spriteBatch, font);
                     }
-                    break;
+                }
             }
+            #endregion
+            // redraws unit at game over to be darker
+            if (GameState.gameOver)
+            {
+                DrawClass.drawUnitsAtGameOver(spriteBatch);
+            }
+            // draws end turn button 
+            if (GameState.endTurnButton)
+            {
+                DrawClass.drawEndTurnButton(spriteBatch, endTurnButton);
+            }
+
             spriteBatch.End();      // end spriteBatch
             #endregion
             // draw elements not affected by camera (fixed on window)
@@ -422,6 +475,7 @@ namespace Controller
             #endregion
             base.Draw(gameTime);    // repeatedly calls draw
         }
+
         // method to return a unit: takes in unit type (warrior/mage/ranger), unit position, and which player's unit (since different model/colors)
         private Unit getNewUnit(UnitType unitType, Vector2 unitPosition, Player player)
         {
@@ -511,6 +565,7 @@ namespace Controller
             }
             return null;
         }
+
         // manually sets obstacle nodes for graph
         private void setObstacles(Graph graph)
         {
@@ -531,6 +586,10 @@ namespace Controller
                 }
             }
         }
+
+        /**
+         * This method takes in a string, and returns the correct sound effect corresponding to the string input. The sounds returned are Sword, Bow, and Fire.
+        */
         public SoundEffect getSounds(string choice)
         {
             if (choice == "Sword")
@@ -550,6 +609,10 @@ namespace Controller
                 return footStep;
             }
         }
+
+        /**
+         * This method takes in a string, and returns the song corresponding to the string input. The songs returned are Menu, Map, and gameOverSong.
+        */
         public SoundEffectInstance getSong(string choice)
         {
             if (choice == "Menu")
diff --git a/src/Blaze-Brigade/Blaze_Brigade/GameState.cs b/src/Blaze-Brigade/Blaze_Brigade/GameState.cs
index fba3acc..88bf656 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/GameState.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/GameState.cs
@@ -66,7 +66,7 @@ namespace Model
         Sets and gets if a unit has moved yet or not. beforeMOve is true before unit moves, false after it moves. Used to determine what tiles are highlighted
         */
         public static bool beforeMove { get; set; }
-        /*
+        /**
         Sets and gets whether an animation sequence is currently on screen
         */
         public static bool isAnimating { get; set; }
diff --git a/src/Blaze-Brigade/Blaze_Brigade/HowToPlay.cs b/src/Blaze-Brigade/Blaze_Brigade/HowToPlay.cs
index 2aecec3..05936d6 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/HowToPlay.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/HowToPlay.cs
@@ -15,8 +15,15 @@ namespace View
     /// </summary>
     public partial class HowToPlay : Form
     {
-        public bool quit = false;   // boolean that checks is quit button is clicked
-        public bool next = false;   // boolean that checks is next button is clicked
+        /**
+         * boolean that checks if quit button is clicked
+        */
+        public bool quit = false;
+        
+        /**
+         * boolean that checks if next button is clicked
+        */
+        public bool next = false;  
 
         /**
         Constructor for HowToPlay window
diff --git a/src/Blaze-Brigade/Blaze_Brigade/HowToPlay2.cs b/src/Blaze-Brigade/Blaze_Brigade/HowToPlay2.cs
index 66d7224..70303ce 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/HowToPlay2.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/HowToPlay2.cs
@@ -15,8 +15,15 @@ namespace View
     /// </summary>
     public partial class HowToPlay2 : Form
     {
-        public bool quit = false;   // boolean that checks is quit button is clicked
-        public bool next = false;   // boolean that checks is next button is clicked
+        /**
+         * boolean that checks if quit button is clicked
+        */
+        public bool quit = false;
+
+        /**
+         * boolean that checks if next button is clicked
+        */
+        public bool next = false;
 
         /**
         Constructor for HowToPlay2 window
diff --git a/src/Blaze-Brigade/Blaze_Brigade/HowToPlay3.cs b/src/Blaze-Brigade/Blaze_Brigade/HowToPlay3.cs
index dff977a..f5c43f9 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/HowToPlay3.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/HowToPlay3.cs
@@ -15,7 +15,10 @@ namespace View
     /// </summary>
     public partial class HowToPlay3 : Form
     {
-        public bool quit = false; // boolean that checks is quit button is clicked
+        /**
+         * boolean that checks if quit button is clicked
+        */
+        public bool quit = false;
 
         /**
         Constructor for HowToPlay3 window
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Mage.cs b/src/Blaze-Brigade/Blaze_Brigade/Mage.cs
index b3bbb00..dc54f55 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/Mage.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/Mage.cs
@@ -21,19 +21,19 @@ namespace Model
         */
         public bool Alive { get; set; }
         /**
-        Sets and returns a unit's Speed
+        Sets and returns a unit's Speed \n
             \b Exceptions: \n
             -Negative skill will not result in an error as speed is only used for checking double attack boolean, which is binary
         */
         public int Speed { get; set; }
         /**
-        Sets and returns a unit's Defense
+        Sets and returns a unit's Defense \n
             \b Exceptions: \n
             -Negative defense will result in an attacker doing more damage than their attack
         */
         public int Def { get; set; }
         /**
-        Sets and returns a unit's Resistance
+        Sets and returns a unit's Resistance \n
             \b Exceptions: \n
             -Negative resistance will result in an attacker doing more damage than their intelligence 
         */
@@ -44,11 +44,11 @@ namespace Model
         public int Level { get; set; }
 
         /**
-        returns weapon the unit is currently equipping
+        Gets and sets the unit is currently equipping
         */
         public Weapon equippedWeapon { get; set; }
         /**
-        the current frame the sprite is on 
+        Gets and sets current frame the sprite is on 
         */
         public int currentFrame { get; set; }
 
@@ -121,7 +121,7 @@ namespace Model
 
         /**
         Sets the new strength value
-        \n Gets the effective strength -> Unit strength + weapon strength
+        \n Gets the effective strength -> Unit strength + weapon strength \n
             \b Exceptions: \n
             -Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative
         */
@@ -139,7 +139,7 @@ namespace Model
 
         /**
         Sets the new intelligence value
-        \n Gets the effective intelligence -> Unit intelligence + weapon intelligence
+        \n Gets the effective intelligence -> Unit intelligence + weapon intelligence \n
             \b Exceptions: \n
             -Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative
         */
@@ -157,7 +157,7 @@ namespace Model
 
         /**
         Sets the new skill value
-        \n Gets the effective skill -> Unit skill + weapon skill
+        \n Gets the effective skill -> Unit skill + weapon skill \n
             \b Exceptions: \n
             -Negative skill will not result in an error, but will most likely result in a 0% hit and crit rate
         */
@@ -194,7 +194,7 @@ namespace Model
         }
 
         /**
-        Returns the unit's movability range on grid (number of spaces the unit can move in one turn)
+        Returns the unit's movability range on grid (number of spaces the unit can move in one turn) \n
         \b Exceptions: \n
             -Negative movement will be treated as 0 in path finding algorithm
         */
@@ -326,7 +326,7 @@ namespace Model
 
         /**
        gets and sets unit's position by tile. The set also updates pixelCoordinate's location by making 
-       that vector equivalent to position*32 (since each tile is 32x32).
+       that vector equivalent to position*32 (since each tile is 32x32). \n
            \b Exceptions: \n
            -Dead units will still have a position, but won't impact the rest of the game
        */
@@ -345,7 +345,7 @@ namespace Model
 
         /**
         returns the pixel coordinate of the unit
-        \n sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate)
+        \n sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) \n
         \b Exceptions: \n
             -Dead units will still have a position, but won't impact the rest of the game
         */
@@ -431,7 +431,7 @@ namespace Model
 
         /**
         returns the current sprite frame in animation sequence. The rectangle starts at currentFrame * 32, where 
-        32 is the sprite sheet offset between frames, and is 32 high and wide.
+        32 is the sprite sheet offset between frames, and is 32 high and wide. \n
             \b Exceptions: \n
             -Assumes that each sprite frame is 32pixels wide
         */
diff --git a/src/Blaze-Brigade/Blaze_Brigade/MainMenu.cs b/src/Blaze-Brigade/Blaze_Brigade/MainMenu.cs
index 21a86d4..cef0ecd 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/MainMenu.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/MainMenu.cs
@@ -19,10 +19,22 @@ namespace View
     /// </summary>
     public partial class MainMenu : Form
     {
-        public bool start = false;      // boolean that checks if start button is clicked
-        public bool instruct = false;   // boolean that checks if instruct button is clicked
-        public bool quit = false;       // boolean that checks if quit button is clicked
-        public bool load = false;       // boolean that checks if load button is clicked
+        /**
+         * boolean that checks if start button is clicked
+        */
+        public bool start = false;
+        /**
+         * boolean that checks if instruct button is clicked
+        */
+        public bool instruct = false;
+        /**
+         * boolean that checks if quit button is clicked
+        */
+        public bool quit = false;
+        /**
+        * boolean that checks if load button is clicked
+        */
+        public bool load = false;        
 
         /**
         Constructor for Main Menu window
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Sounds.cs b/src/Blaze-Brigade/Blaze_Brigade/Sounds.cs
index 5dadc50..6aa1e83 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/Sounds.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/Sounds.cs
@@ -15,8 +15,8 @@ namespace View
     static class Sounds
     {
         /**
-         * This method takes in a unit, and plays an attacking sound corresponding to the unit's weapon. The weapon sounds include Sword, Bow, and Magic
-         * /param unit The unit who's weapon sound will be played
+        This method takes in a unit, and plays an attacking sound corresponding to the unit's weapon. The weapon sounds include Sword, Bow, and Magic
+        /param unit The unit who's weapon sound will be played
         */
         public static void attackSound(Unit unit)
         {
@@ -33,13 +33,19 @@ namespace View
                 Game.Instance.getSounds("Fire").Play();
             }
         }
+
         /**
-         * This method plays a single walking step sound
+        This method plays a single walking step sound
         */
         public static void walkingSound()
         {
             Game.Instance.getSounds("Walk").Play();
         }
+
+        /**
+        This method takes in the bool play, and either plays the instance of Menu song if true, or stops it from playing if false
+        \param play The Boolean determining if music should be played or stopped
+        */
         public static void playMenuSong(bool play)
         {
             if (play == true)
@@ -51,6 +57,11 @@ namespace View
                 Game.Instance.getSong("Menu").Dispose();
             }
         }
+
+        /**
+        This method takes in the bool play, and either plays the instance of Main Map Song if true, or stops it from playing if false
+        \param play The Boolean determining if music should be played or stopped
+        */
         public static void playMapSong(bool play)
         {
             Debug.WriteLine("playMapSong called");
@@ -63,6 +74,10 @@ namespace View
                 Game.Instance.getSong("Map").Dispose();
             }
         }
+
+        /**
+        This method plays the Game Over Song
+        */
         public static void playGameOverSong()
         {
             Game.Instance.getSong("GameOver").Play();
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Unit.cs b/src/Blaze-Brigade/Blaze_Brigade/Unit.cs
index 3031990..94c5217 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/Unit.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/Unit.cs
@@ -34,42 +34,42 @@ namespace Model
         int Hp { get; set; }
 
         /**
-        Sets and returns a unit's Strength
+        Sets and returns a unit's Strength \n
             \b Exceptions: \n
             -Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative
         */
         int Str { get; set; }
 
         /**
-        Sets and returns a unit's Intelliegence
+        Sets and returns a unit's Intelliegence \n
             \b Exceptions: \n
             -Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative
         */
         int Int { get; set; }
 
         /**
-        Sets and returns a unit's Skill
+        Sets and returns a unit's Skill \n
             \b Exceptions: \n
             -Negative skill will not result in an error, but will most likely result in a 0% hit and crit rate
         */
         int Skill { get; set; }
 
         /**
-        Sets and returns a unit's Speed
+        Sets and returns a unit's Speed \n
             \b Exceptions: \n
             -Negative skill will not result in an error as speed is only used for checking double attack boolean, which is binary
         */
         int Speed { get; set; }
 
         /**
-        Sets and returns a unit's Defense
+        Sets and returns a unit's Defense \n
             \b Exceptions: \n
             -Negative defense will result in an attacker doing more damage than their attack
         */
         int Def { get; set; }
 
         /**
-        Sets and returns a unit's Resistance
+        Sets and returns a unit's Resistance \n
             \b Exceptions: \n
             -Negative resistance will result in an attacker doing more damage than their intelligence 
         */
@@ -81,7 +81,7 @@ namespace Model
         int Level { get; set; }
 
         /**
-        Returns the unit's movability range on grid (number of spaces the unit can move in one turn)
+        Returns the unit's movability range on grid (number of spaces the unit can move in one turn) \n
         \b Exceptions: \n
             -Negative movement will be treated as 0 in path finding algorithm
         */
@@ -145,17 +145,17 @@ namespace Model
         */
         Texture2D getCharAttackInfo();
 
-         /**
-        gets and sets unit's position by tile. The set also updates pixelCoordinate's location by making 
-        that vector equivalent to position*32 (since each tile is 32x32).
-            \b Exceptions: \n
-            -Dead units will still have a position, but won't impact the rest of the game
-        */
+        /**
+       gets and sets unit's position by tile. The set also updates pixelCoordinate's location by making 
+       that vector equivalent to position*32 (since each tile is 32x32). \n
+           \b Exceptions: \n
+           -Dead units will still have a position, but won't impact the rest of the game
+       */
         Tuple<int, int> Position { get; set; }
 
         /**
         returns the pixel coordinate of the unit
-        \n sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate)
+        \n sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) \n
         \b Exceptions: \n
             -Dead units will still have a position, but won't impact the rest of the game
         */
@@ -174,7 +174,7 @@ namespace Model
 
         /**
         returns the current sprite frame in animation sequence. The rectangle starts at currentFrame * 32, where 
-        32 is the sprite sheet offset between frames, and is 32 high and wide.
+        32 is the sprite sheet offset between frames, and is 32 high and wide. \n
             \b Exceptions: \n
             -Assumes that each sprite frame is 32pixels wide
         */
@@ -182,7 +182,7 @@ namespace Model
 
         /**
         TODO - Not yet used \n
-        returns array of equipable weapons
+        returns array of equipable weapons \n
             \b Exceptions: \n
             -If this array is empty, unit cannot equip any weapons
         */
diff --git a/src/Blaze-Brigade/Blaze_Brigade/Warrior.cs b/src/Blaze-Brigade/Blaze_Brigade/Warrior.cs
index ea1e370..83f9a79 100644
--- a/src/Blaze-Brigade/Blaze_Brigade/Warrior.cs
+++ b/src/Blaze-Brigade/Blaze_Brigade/Warrior.cs
@@ -21,19 +21,19 @@ namespace Model
         */
         public bool Alive { get; set; }
         /**
-        Sets and returns a unit's Speed
+        Sets and returns a unit's Speed \n
             \b Exceptions: \n
             -Negative skill will not result in an error as speed is only used for checking double attack boolean, which is binary
         */
         public int Speed { get; set; }
         /**
-        Sets and returns a unit's Defense
+        Sets and returns a unit's Defense \n
             \b Exceptions: \n
             -Negative defense will result in an attacker doing more damage than their attack
         */
         public int Def { get; set; }
         /**
-        Sets and returns a unit's Resistance
+        Sets and returns a unit's Resistance \n
             \b Exceptions: \n
             -Negative resistance will result in an attacker doing more damage than their intelligence 
         */
@@ -44,11 +44,11 @@ namespace Model
         public int Level { get; set; }
 
         /**
-        returns weapon the unit is currently equipping
+        Gets and sets the unit is currently equipping
         */
         public Weapon equippedWeapon { get; set; }
         /**
-        the current frame the sprite is on 
+        Gets and sets current frame the sprite is on 
         */
         public int currentFrame { get; set; }
 
@@ -121,7 +121,7 @@ namespace Model
 
         /**
         Sets the new strength value
-        \n Gets the effective strength -> Unit strength + weapon strength
+        \n Gets the effective strength -> Unit strength + weapon strength \n
             \b Exceptions: \n
             -Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative
         */
@@ -139,7 +139,7 @@ namespace Model
 
         /**
         Sets the new intelligence value
-        \n Gets the effective intelligence -> Unit intelligence + weapon intelligence
+        \n Gets the effective intelligence -> Unit intelligence + weapon intelligence \n
             \b Exceptions: \n
             -Negative strength will be treated as 0 in damage calculation, as damage dealt can not be negative
         */
@@ -157,7 +157,7 @@ namespace Model
 
         /**
         Sets the new skill value
-        \n Gets the effective skill -> Unit skill + weapon skill
+        \n Gets the effective skill -> Unit skill + weapon skill \n
             \b Exceptions: \n
             -Negative skill will not result in an error, but will most likely result in a 0% hit and crit rate
         */
@@ -194,7 +194,7 @@ namespace Model
         }
 
         /**
-        Returns the unit's movability range on grid (number of spaces the unit can move in one turn)
+        Returns the unit's movability range on grid (number of spaces the unit can move in one turn) \n
         \b Exceptions: \n
             -Negative movement will be treated as 0 in path finding algorithm
         */
@@ -326,7 +326,7 @@ namespace Model
 
         /**
        gets and sets unit's position by tile. The set also updates pixelCoordinate's location by making 
-       that vector equivalent to position*32 (since each tile is 32x32).
+       that vector equivalent to position*32 (since each tile is 32x32). \n
            \b Exceptions: \n
            -Dead units will still have a position, but won't impact the rest of the game
        */
@@ -345,7 +345,7 @@ namespace Model
 
         /**
         returns the pixel coordinate of the unit
-        \n sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate)
+        \n sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate) \n
         \b Exceptions: \n
             -Dead units will still have a position, but won't impact the rest of the game
         */
@@ -431,7 +431,7 @@ namespace Model
 
         /**
         returns the current sprite frame in animation sequence. The rectangle starts at currentFrame * 32, where 
-        32 is the sprite sheet offset between frames, and is 32 high and wide.
+        32 is the sprite sheet offset between frames, and is 32 high and wide. \n
             \b Exceptions: \n
             -Assumes that each sprite frame is 32pixels wide
         */
-- 
GitLab