diff --git a/app/assets/images/level/control_bar_background.png b/app/assets/images/level/control_bar_background.png
index 1ae6f3035..06a150c20 100644
Binary files a/app/assets/images/level/control_bar_background.png and b/app/assets/images/level/control_bar_background.png differ
diff --git a/app/assets/images/level/control_bar_cap_left.png b/app/assets/images/level/control_bar_cap_left.png
new file mode 100644
index 000000000..be927198b
Binary files /dev/null and b/app/assets/images/level/control_bar_cap_left.png differ
diff --git a/app/assets/images/level/control_bar_cap_right.png b/app/assets/images/level/control_bar_cap_right.png
new file mode 100644
index 000000000..a1362e0d9
Binary files /dev/null and b/app/assets/images/level/control_bar_cap_right.png differ
diff --git a/app/assets/images/level/control_bar_chain_center.png b/app/assets/images/level/control_bar_chain_center.png
new file mode 100644
index 000000000..420d631a0
Binary files /dev/null and b/app/assets/images/level/control_bar_chain_center.png differ
diff --git a/app/assets/images/level/control_bar_chain_right.png b/app/assets/images/level/control_bar_chain_right.png
new file mode 100644
index 000000000..b618cb6b8
Binary files /dev/null and b/app/assets/images/level/control_bar_chain_right.png differ
diff --git a/app/assets/images/level/control_bar_level_name_background.png b/app/assets/images/level/control_bar_level_name_background.png
new file mode 100644
index 000000000..0babffd28
Binary files /dev/null and b/app/assets/images/level/control_bar_level_name_background.png differ
diff --git a/app/assets/images/level/goals_background.png b/app/assets/images/level/goals_background.png
new file mode 100644
index 000000000..fe066853a
Binary files /dev/null and b/app/assets/images/level/goals_background.png differ
diff --git a/app/assets/images/level/popover_background.png b/app/assets/images/level/popover_background.png
index 6ae968fca..214edeaae 100644
Binary files a/app/assets/images/level/popover_background.png and b/app/assets/images/level/popover_background.png differ
diff --git a/app/assets/images/level/scrubber_background.png b/app/assets/images/level/scrubber_background.png
new file mode 100644
index 000000000..a70abeb97
Binary files /dev/null and b/app/assets/images/level/scrubber_background.png differ
diff --git a/app/assets/images/level/scrubber_groove.png b/app/assets/images/level/scrubber_groove.png
new file mode 100644
index 000000000..ab5affbcd
Binary files /dev/null and b/app/assets/images/level/scrubber_groove.png differ
diff --git a/app/assets/images/level/scrubber_knob.png b/app/assets/images/level/scrubber_knob.png
new file mode 100644
index 000000000..191b75638
Binary files /dev/null and b/app/assets/images/level/scrubber_knob.png differ
diff --git a/app/lib/scripts/ScriptManager.coffee b/app/lib/scripts/ScriptManager.coffee
index c4c737b5d..bc3aa6dc9 100644
--- a/app/lib/scripts/ScriptManager.coffee
+++ b/app/lib/scripts/ScriptManager.coffee
@@ -43,6 +43,7 @@ module.exports = ScriptManager = class ScriptManager extends CocoClass
     super(options)
     @originalScripts = options.scripts
     @session = options.session
+    @levelID = options.levelID
     @debugScripts = application.isIPadApp or CocoView.getQueryVariable 'dev'
     @initProperties()
     @addScriptSubscriptions()
@@ -219,6 +220,8 @@ module.exports = ScriptManager = class ScriptManager extends CocoClass
     @notifyScriptStateChanged()
     @scriptInProgress = true
     @currentTimeouts = []
+    scriptLabel = "#{@levelID}: #{nextNoteGroup.scriptID} - #{nextNoteGroup.name}"
+    application.tracker?.trackEvent 'Script Started', {label: scriptLabel}, ['Google Analytics']
     console.debug "SCRIPT: Starting note group '#{nextNoteGroup.name}'" if @debugScripts
     for module in nextNoteGroup.modules
       @processNote(note, nextNoteGroup) for note in module.startNotes()
@@ -280,6 +283,8 @@ module.exports = ScriptManager = class ScriptManager extends CocoClass
     return if @ending # kill infinite loops right here
     @ending = true
     return unless @currentNoteGroup?
+    scriptLabel = "#{@levelID}: #{@currentNoteGroup.scriptID} - #{@currentNoteGroup.name}"
+    application.tracker?.trackEvent 'Script Ended', {label: scriptLabel}, ['Google Analytics']
     console.debug "SCRIPT: Ending note group '#{@currentNoteGroup.name}'" if @debugScripts
     clearTimeout(timeout) for timeout in @currentTimeouts
     for module in @currentNoteGroup.modules
diff --git a/app/lib/world/names.coffee b/app/lib/world/names.coffee
index b64f41057..e86921e41 100644
--- a/app/lib/world/names.coffee
+++ b/app/lib/world/names.coffee
@@ -177,6 +177,7 @@ module.exports.thangNames = thangNames =
     'Kog'
     'Ursa'
     'Ragtime'
+    'Blob'
   ]
   'Ogre Munchkin F': [
     'Iyert'
@@ -188,6 +189,7 @@ module.exports.thangNames = thangNames =
     'Inski'
     'Lacos'
     'Upfish'
+    'Hoot'
   ]
   'Ogre Peon M': [
     'Durbo'
diff --git a/app/locale/ar.coffee b/app/locale/ar.coffee
index 70d2f189b..88bb88615 100644
--- a/app/locale/ar.coffee
+++ b/app/locale/ar.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
     campaign_player_created_description: "... فيها تقاتل ضد الإبداع الخاص بـزميلك<a href=\"/contribute#artisan\"> الحرفيّ الساحر</a>."
     campaign_classic_algorithms: "الخوارزميات التقليديّة"
     campaign_classic_algorithms_description: "... فيها تتعلّم خوارزميّات الأكثر شعبيّة في علوم الحاسب الآلي."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "إنشاء حساب"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/bg.coffee b/app/locale/bg.coffee
index 9c3105a56..cfdc6e963 100644
--- a/app/locale/bg.coffee
+++ b/app/locale/bg.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "български език", englishDescri
 #    campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Създай Профил"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "български език", englishDescri
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "български език", englishDescri
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "български език", englishDescri
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Преглед"
diff --git a/app/locale/ca.coffee b/app/locale/ca.coffee
index e690ac4ee..41f2184b7 100644
--- a/app/locale/ca.coffee
+++ b/app/locale/ca.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
     campaign_player_created_description: "... on lluites contra la creativitat dels teus companys <a href=\"/contribute#artisan\">Artisan Wizards</a>."
     campaign_classic_algorithms: "Algoritmes classics"
     campaign_classic_algorithms_description: "... on pots aprendre els algoritmes més populars de l'informàtica."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Crear un compte"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
 #    tome_available_spells: "Available Spells"
     tome_your_skills: "Les teves habilitats"
     hud_continue: "Continuar (shift+espai)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
     keyboard_shortcuts: "Dreceres del teclat"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
     tip_think_solution: "Pensa en la solució,no en el problema."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Vista previa"
diff --git a/app/locale/cs.coffee b/app/locale/cs.coffee
index 4eb298185..e4e61c30a 100644
--- a/app/locale/cs.coffee
+++ b/app/locale/cs.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
     campaign_player_created_description: "...ve kterých bojujete proti kreativitě ostatních <a href=\"/contribute#artisan\">Zdatných Kouzelníků</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Vytvořit účet"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
     tome_available_spells: "Dostupná kouzla"
 #    tome_your_skills: "Your Skills"
     hud_continue: "Pokračovat (stiskněte shift-mezera)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Náhled"
diff --git a/app/locale/da.coffee b/app/locale/da.coffee
index 6c0844652..c0b3ec970 100644
--- a/app/locale/da.coffee
+++ b/app/locale/da.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
     campaign_player_created_description: "... hvor du kæmper mod dine med-<a href=\"/contribute#artisan\">Kunsthåndværker-troldmænd</a>s kreativitet."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "opret ny konto"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
     tome_available_spells: "Tilgængelige trylleformularer"
 #    tome_your_skills: "Your Skills"
     hud_continue: "Fortsæt (tryk skift-mellemrum)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "Spring over (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Forhåndsvisning"
diff --git a/app/locale/de-AT.coffee b/app/locale/de-AT.coffee
index cf583bd21..36708fc3e 100644
--- a/app/locale/de-AT.coffee
+++ b/app/locale/de-AT.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
     campaign_player_created_description: "... in welchem Du gegen die Kreativität eines <a href=\"/contribute#artisan\">Artisan Zauberers</a> kämpfst."
     campaign_classic_algorithms: "Klassiche Algorithmen"
     campaign_classic_algorithms_description: "... in welchem du die populärsten Algorithmen der Informatik lernst."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Registrieren"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
     tome_available_spells: "Verfügbare Zauber"
 #    tome_your_skills: "Your Skills"
     hud_continue: "Weiter (drücke Shift + Leertaste)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "Überspringen (Esc)"
     keyboard_shortcuts: "Tastenkürzel"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Vorschau"
diff --git a/app/locale/de-CH.coffee b/app/locale/de-CH.coffee
index ea7700c22..9d4e41be1 100644
--- a/app/locale/de-CH.coffee
+++ b/app/locale/de-CH.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
     campaign_player_created_description: "... i dene du gege d Kreativität vome <a href=\"/contribute#artisan\">Handwerker Zauberer</a> kämpfsch."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Account erstelle"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
     tome_available_spells: "Verfüegbari Zaubersprüch"
 #    tome_your_skills: "Your Skills"
     hud_continue: "Wiiter (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "Überspringe (esc)"
     keyboard_shortcuts: "Shortcuts"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/de-DE.coffee b/app/locale/de-DE.coffee
index 76aebf8ee..27ab9d187 100644
--- a/app/locale/de-DE.coffee
+++ b/app/locale/de-DE.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
     campaign_player_created_description: "... in welchem Du gegen die Kreativität eines <a href=\"/contribute#artisan\">Artisan Zauberers</a> kämpfst."
     campaign_classic_algorithms: "Klassiche Algorithmen"
     campaign_classic_algorithms_description: "... in welchem du die populärsten Algorithmen der Informatik lernst."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Registrieren"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
     tome_available_spells: "Verfügbare Zauber"
 #    tome_your_skills: "Your Skills"
     hud_continue: "Weiter (drücke Shift + Leertaste)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "Überspringen (Esc)"
     keyboard_shortcuts: "Tastenkürzel"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Vorschau"
diff --git a/app/locale/el.coffee b/app/locale/el.coffee
index 5fd96e21b..786a6f8d3 100644
--- a/app/locale/el.coffee
+++ b/app/locale/el.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
     campaign_player_created_description: "... στην οποία μάχεστε ενάντια στην δημιουργικότητα των συναδέλφων <a href=\"/contribute#artisan\">Τεχνιτών Μάγων</a>."
     campaign_classic_algorithms: "Κλασσικοί Αλγόριθμοι"
     campaign_classic_algorithms_description: "... στο οποίο μαθαίνετε του πιο δημοφιλής αλγορίθμους της Επιστήμης της Πληροφορικής."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Δημιουργία Λογαριασμού"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/en-AU.coffee b/app/locale/en-AU.coffee
index 856edba43..d4aef4280 100644
--- a/app/locale/en-AU.coffee
+++ b/app/locale/en-AU.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
 #    campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
 #  login:
 #    sign_up: "Create Account"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/en-GB.coffee b/app/locale/en-GB.coffee
index 406af486b..63c58e28f 100644
--- a/app/locale/en-GB.coffee
+++ b/app/locale/en-GB.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
 #    campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
 #  login:
 #    sign_up: "Create Account"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/en-US.coffee b/app/locale/en-US.coffee
index d6bdaa5ec..dd5cb78c4 100644
--- a/app/locale/en-US.coffee
+++ b/app/locale/en-US.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
 #    campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
 #  login:
 #    sign_up: "Create Account"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/en.coffee b/app/locale/en.coffee
index f5cce8e62..6b779508a 100644
--- a/app/locale/en.coffee
+++ b/app/locale/en.coffee
@@ -176,7 +176,8 @@
 
   play_level:
     done: "Done"
-    home: "Home"
+    home: "Home"  # Not used any more, will be removed soon.
+    level: "Level"  # Like "Level: Dungeons of Kithgard"
     skip: "Skip"
     game_menu: "Game Menu"
     guide: "Guide"
@@ -228,6 +229,7 @@
     tome_available_spells: "Available Spells"
     tome_your_skills: "Your Skills"
     hud_continue: "Continue (shift+space)"
+    hud_continue_short: "Continue"
     code_saved: "Code Saved"
     skip_tutorial: "Skip (esc)"
     keyboard_shortcuts: "Key Shortcuts"
diff --git a/app/locale/es-419.coffee b/app/locale/es-419.coffee
index 40e2f818a..8992351ce 100644
--- a/app/locale/es-419.coffee
+++ b/app/locale/es-419.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
     campaign_player_created_description: "... en los que luchas contra la creatividad de tus compañeros <a href=\"/contribute#artisan\">Hechiceros Artesanales</a>."
     campaign_classic_algorithms: "Algorítmos Clásicos"
     campaign_classic_algorithms_description: "... en la cual aprendes los algorítmos más populares en las Ciencias de la Computación."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Crear Cuenta"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
     tome_available_spells: "Hechizos Disponibles"
     tome_your_skills: "Tus habilidades"
     hud_continue: "Continuar (presionar shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "Saltar (esc)"
     keyboard_shortcuts: "Atajos de teclado"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Vista previa"
diff --git a/app/locale/es-ES.coffee b/app/locale/es-ES.coffee
index d8e9daff3..8a588b31a 100644
--- a/app/locale/es-ES.coffee
+++ b/app/locale/es-ES.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
     campaign_player_created_description: "... en las que luchas contra la creatividad de tus compañeros <a href=\"/contribute#artisa\">Magos Artesanos</a>."
     campaign_classic_algorithms: "Algoritmos Clasicos"
     campaign_classic_algorithms_description: "... donde aprendes los algoritmos mas populares de la informatica."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Crear una cuenta"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
     tome_available_spells: "Hechizos disponibles"
     tome_your_skills: "Tus Habilidades"
     hud_continue: "Continuar (pulsa Shift+Space)"
+#    hud_continue_short: "Continue"
     code_saved: "Codigo Salvado"
     skip_tutorial: "Saltar (esc)"
     keyboard_shortcuts: "Atajos de teclado"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
     level_completion: "Porcentaje de Nivel Completado"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Vista preliminar"
diff --git a/app/locale/fa.coffee b/app/locale/fa.coffee
index 4ba576380..b023bdb8f 100644
--- a/app/locale/fa.coffee
+++ b/app/locale/fa.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
     campaign_player_created_description: "... جایی که در مقابل خلاقیت نیرو هاتون قرار میگیرید <a href=\"/contribute#artisan\">جادوگران آرتیزان</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "ایجاد حساب کاربری"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/fi.coffee b/app/locale/fi.coffee
index 0030f54d8..2dc24c887 100644
--- a/app/locale/fi.coffee
+++ b/app/locale/fi.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
 #    campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
 #  login:
 #    sign_up: "Create Account"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/fr.coffee b/app/locale/fr.coffee
index c48262352..ecaba8dd0 100644
--- a/app/locale/fr.coffee
+++ b/app/locale/fr.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
     campaign_player_created_description: "... Dans laquelle vous serez confrontés à la créativité des votres.<a href=\"/contribute#artisan\">Artisan Wizards</a>."
     campaign_classic_algorithms: "Algorithmes classiques"
     campaign_classic_algorithms_description: "... dans lesquels vous apprendrez les algorithmes les plus populaires dans l'informatique."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Créer un compte"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
     tome_available_spells: "Sorts diponibles"
     tome_your_skills: "Vos compétences"
     hud_continue: "Continuer (appuie sur shift ou espace)"
+#    hud_continue_short: "Continue"
     code_saved: "Code Sauvergardé"
     skip_tutorial: "Passer (esc)"
     keyboard_shortcuts: "Raccourcis Clavier"
@@ -434,7 +437,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
 #    single_scrub_playback: "Scrub back and forward through time by a single frame."
 #    scrub_execution: "Scrub through current spell execution."
 #    toggle_debug: "Toggle debug display."
-#    toggle_grid: "Toggle grid overlay"
+#    toggle_grid: "Toggle grid overlay."
 #    toggle_pathfinding: "Toggle pathfinding overlay."
     beautify: "Embellissez votre code en normalisant sa mise en forme."
     maximize_editor: "Maximiser/minimiser l'éditeur de code."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Prévisualiser"
@@ -682,17 +686,17 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
 
 #  user:
 #    stats: "Stats"
-    singleplayer_title: "Niveaux solo"
-    multiplayer_title: "Niveaux multijoueurs"
-    achievements_title: "Succès"
-    last_played: "Dernièrement joué"
+#    singleplayer_title: "Singleplayer Levels"
+#    multiplayer_title: "Multiplayer Levels"
+#    achievements_title: "Achievements"
+#    last_played: "Last Played"
 #    status: "Status"
-    status_completed: "Terminé"
-    status_unfinished: "Non terminé"
-    no_singleplayer: "Aucunes parties solo encore jouées."
-    no_multiplayer: "Aucunes parties multijoueurs encore jouées."
-    no_achievements: "Aucuns succès encore remportés."
-    favorite_prefix: "Langage favori : "
+#    status_completed: "Completed"
+#    status_unfinished: "Unfinished"
+#    no_singleplayer: "No Singleplayer games played yet."
+#    no_multiplayer: "No Multiplayer games played yet."
+#    no_achievements: "No Achievements earned yet."
+#    favorite_prefix: "Favorite language is "
 #    favorite_postfix: "."
 
   achievements:
@@ -712,8 +716,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
 #    left_xp_postfix: ""
 
 #  account:
-    recently_played: "Joué récemment"
-    no_recent_games: "Aucuns jeux joués au cours des deux dernières semaines."
+#    recently_played: "Recently Played"
+#    no_recent_games: "No games played during the past two weeks."
 
   loading_error:
     could_not_load: "Erreur de chargement du serveur"
diff --git a/app/locale/he.coffee b/app/locale/he.coffee
index 4744a249f..c6212978b 100644
--- a/app/locale/he.coffee
+++ b/app/locale/he.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
     campaign_player_created_description: "... שבהם תילחם נגד היצירתיות של <a href=\"/contribute#artisan\">בעלי-המלאכה</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "הירשם"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/hi.coffee b/app/locale/hi.coffee
index 1d215c93e..0a3a3a99c 100644
--- a/app/locale/hi.coffee
+++ b/app/locale/hi.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
 #    campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
 #  login:
 #    sign_up: "Create Account"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/hu.coffee b/app/locale/hu.coffee
index 83328db7f..23a6c60a9 100644
--- a/app/locale/hu.coffee
+++ b/app/locale/hu.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
     campaign_player_created_description: "...melyekben <a href=\"/contribute#artisan\">Művészi Varázsló</a> társaid ellen kűzdhetsz."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Regisztráció"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
     tome_available_spells: "Elérhető varázslatok"
 #    tome_your_skills: "Your Skills"
     hud_continue: "Folytatás (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/id.coffee b/app/locale/id.coffee
index 2d8719d48..2d661729f 100644
--- a/app/locale/id.coffee
+++ b/app/locale/id.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
 #    campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
 #  login:
 #    sign_up: "Create Account"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/it.coffee b/app/locale/it.coffee
index b41ca0686..fc62327cd 100644
--- a/app/locale/it.coffee
+++ b/app/locale/it.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
     campaign_player_created_description: "... nei quali affronterai la creatività dei tuoi compagni <a href=\"/contribute#artisan\">Stregoni Artigiani</a>."
     campaign_classic_algorithms: "Algoritmi classici"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Crea account"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
     tome_available_spells: "Incantesimi disponibili"
 #    tome_your_skills: "Your Skills"
     hud_continue: "Continua (premi Maiusc-Spazio)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "Salta (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Anteprima"
diff --git a/app/locale/ja.coffee b/app/locale/ja.coffee
index 1ec1a2369..af80a64a5 100644
--- a/app/locale/ja.coffee
+++ b/app/locale/ja.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
 #    campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "アカウント登録"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
     tome_available_spells: "利用できる呪文"
 #    tome_your_skills: "Your Skills"
     hud_continue: "続く (Shift+Spaceキー)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "スキップ (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/ko.coffee b/app/locale/ko.coffee
index c23f1e191..e10e17f90 100644
--- a/app/locale/ko.coffee
+++ b/app/locale/ko.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
     campaign_player_created_description: "... 당신 동료가 고안한 레벨에 도전하세요 <a href=\"/contributeartisan\">마법사 장인</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "계정 생성"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
     tome_available_spells: "사용 가능한 마법"
 #    tome_your_skills: "Your Skills"
     hud_continue: "계속진행 (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "넘기기 (esc)"
     keyboard_shortcuts: "단축키"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "미리보기"
diff --git a/app/locale/lt.coffee b/app/locale/lt.coffee
index 635a6b44d..dc55a54e6 100644
--- a/app/locale/lt.coffee
+++ b/app/locale/lt.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
 #    campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
 #  login:
 #    sign_up: "Create Account"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/ms.coffee b/app/locale/ms.coffee
index 96700b2cc..1ab75ecda 100644
--- a/app/locale/ms.coffee
+++ b/app/locale/ms.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
 #    campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Buat Akaun"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/nb.coffee b/app/locale/nb.coffee
index 3f02d7b2b..dcc47bb2c 100644
--- a/app/locale/nb.coffee
+++ b/app/locale/nb.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
     campaign_player_created_description: "... hvor du kjemper mot kreativiteten til en av dine medspillende <a href=\"/contribute#artisan\">Artisan Trollmenn</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Lag konto"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
     tome_available_spells: "Tilgjenglige Trylleformularer"
 #    tome_your_skills: "Your Skills"
     hud_continue: "Fortsett (trykk shift-mellomrom)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/nl-BE.coffee b/app/locale/nl-BE.coffee
index 58bfd9c45..046254f49 100644
--- a/app/locale/nl-BE.coffee
+++ b/app/locale/nl-BE.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
     campaign_player_created_description: "... waarin je ten strijde trekt tegen de creativiteit van andere <a href=\"/contribute#artisan\">Ambachtelijke Tovenaars</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Account maken"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
     tome_available_spells: "Beschikbare spreuken"
 #    tome_your_skills: "Your Skills"
     hud_continue: "Ga verder (druk shift-space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "Overslaan (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Voorbeeld"
diff --git a/app/locale/nl-NL.coffee b/app/locale/nl-NL.coffee
index 82b71214e..74dae32f0 100644
--- a/app/locale/nl-NL.coffee
+++ b/app/locale/nl-NL.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
     campaign_player_created_description: "... waarin je ten strijde trekt tegen de creativiteit van andere <a href=\"/contribute#artisan\">Ambachtelijke Tovenaars</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Account maken"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
     tome_available_spells: "Beschikbare spreuken"
 #    tome_your_skills: "Your Skills"
     hud_continue: "Ga verder (druk shift-spatie)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "Overslaan (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Voorbeeld"
diff --git a/app/locale/nn.coffee b/app/locale/nn.coffee
index 89c77d0f0..669161015 100644
--- a/app/locale/nn.coffee
+++ b/app/locale/nn.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
 #    campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
 #  login:
 #    sign_up: "Create Account"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/no.coffee b/app/locale/no.coffee
index d365350df..13aff8504 100644
--- a/app/locale/no.coffee
+++ b/app/locale/no.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
     campaign_player_created_description: "... hvor du kjemper mot kreativiteten til en av dine medspillende <a href=\"/contribute#artisan\">Artisan Trollmenn</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Lag ny konto"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
     tome_available_spells: "Tilgjenglige trylleformularer"
 #    tome_your_skills: "Your Skills"
     hud_continue: "Fortsett (trykk shift+mellomrom)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/pl.coffee b/app/locale/pl.coffee
index f86f0eca8..ae7f9bce8 100644
--- a/app/locale/pl.coffee
+++ b/app/locale/pl.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
     campaign_player_created_description: "... w których walczysz przeciwko dziełom <a href=\"/contribute#artisan\">Czarodziejów Rzemieślników</a>"
     campaign_classic_algorithms: "Algorytmy klasyczne"
     campaign_classic_algorithms_description: "... gdzie nauczysz się najpopularniejszych alogrytmów w Informatyce."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Stwórz konto"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
     tome_available_spells: "Dostępne czary"
 #    tome_your_skills: "Your Skills"
     hud_continue: "Kontynuuj (Shift + spacja)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "Pomiń (esc)"
     keyboard_shortcuts: "Skróty klawiszowe"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Podgląd"
diff --git a/app/locale/pt-BR.coffee b/app/locale/pt-BR.coffee
index 7e1a36d31..fc8d5013d 100644
--- a/app/locale/pt-BR.coffee
+++ b/app/locale/pt-BR.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     campaign_player_created_description: "... nos quais você batalhará contra a criatividade dos seus companheiros <a href=\"/contribute#artisan\">feiticeiros Artesãos</a>."
     campaign_classic_algorithms: "Algoritmos Clássicos"
     campaign_classic_algorithms_description: "...onde você aprende os algoritmos mais conhecidos em Ciência da Computação."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Criar conta"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     tome_available_spells: "Feitiços Disponíveis"
     tome_your_skills: "Suas habilidades"
     hud_continue: "Continue (tecle Shift+Space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "Pular (esc)"
     keyboard_shortcuts: "Teclas de atalho"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
     level_completion: "Conclusão do Nível"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Prever"
diff --git a/app/locale/pt-PT.coffee b/app/locale/pt-PT.coffee
index 583793438..22e6d2e56 100644
--- a/app/locale/pt-PT.coffee
+++ b/app/locale/pt-PT.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
     campaign_player_created_description: "... onde combates contra a criatividade dos teus colegas <a href=\"/contribute#artisan\">Feiticeiros Artesãos</a>."
     campaign_classic_algorithms: "Algoritmos Clássicos"
     campaign_classic_algorithms_description: "... onde aprendes os algoritmos mais populares da Ciência da Computação."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Criar Conta"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
     tome_available_spells: "Feitiços Disponíveis"
     tome_your_skills: "As Tuas Habilidades"
     hud_continue: "Continuar (shift-espaço)"
+#    hud_continue_short: "Continue"
     code_saved: "Código Guardado"
     skip_tutorial: "Saltar (esc)"
     keyboard_shortcuts: "Atalhos do Teclado"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
     level_completion: "Completação do Nível"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Pré-visualizar"
diff --git a/app/locale/ro.coffee b/app/locale/ro.coffee
index bf119e5a5..348ac8b5e 100644
--- a/app/locale/ro.coffee
+++ b/app/locale/ro.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
     campaign_player_created_description: "... în care ai ocazia să testezi creativitatea colegilor tai <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Crează cont"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
     tome_available_spells: "Vrăjile disponibile"
 #    tome_your_skills: "Your Skills"
     hud_continue: "Continuă (apasă shift-space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "Sari peste (esc)"
     keyboard_shortcuts: "Scurtături Keyboard"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Preview"
diff --git a/app/locale/ru.coffee b/app/locale/ru.coffee
index b5cb058a5..2b73f93c3 100644
--- a/app/locale/ru.coffee
+++ b/app/locale/ru.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
     campaign_player_created_description: "... в которых вы сражаетесь с креативностью ваших друзей <a href=\"/contribute#artisan\">Ремесленников</a>."
     campaign_classic_algorithms: "Классические принципы"
     campaign_classic_algorithms_description: "... которые чаще всего встречаются в копьютерных науках."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Создать аккаунт"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
     tome_available_spells: "Доступные заклинания"
     tome_your_skills: "Ваши навыки"
     hud_continue: "Продолжить (Shift+Пробел)"
+#    hud_continue_short: "Continue"
     code_saved: "Код сохранен"
     skip_tutorial: "Пропуск (Esc)"
     keyboard_shortcuts: "Горячие клавиши"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Предпросмотр"
diff --git a/app/locale/sk.coffee b/app/locale/sk.coffee
index 497fcce3e..98c1f3063 100644
--- a/app/locale/sk.coffee
+++ b/app/locale/sk.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
     campaign_player_created_description: "... v ktorých sa popasuješ s kreativitou svojich <a href=\"/contribute#artisan\">kúzelníckych súdruhov</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Vytvor účet"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/sl.coffee b/app/locale/sl.coffee
index 928ab4fcd..054342725 100644
--- a/app/locale/sl.coffee
+++ b/app/locale/sl.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
 #    campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
 #  login:
 #    sign_up: "Create Account"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/sr.coffee b/app/locale/sr.coffee
index 2321430c5..05b650c91 100644
--- a/app/locale/sr.coffee
+++ b/app/locale/sr.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
     campaign_player_created_description: "... у којима се бориш против креативности својих колега."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Направи Налог"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
     tome_available_spells: "Доступне чини"
 #    tome_your_skills: "Your Skills"
     hud_continue: "Настави (притисни ентер)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/sv.coffee b/app/locale/sv.coffee
index cedba8ae8..c67ffb60b 100644
--- a/app/locale/sv.coffee
+++ b/app/locale/sv.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
     campaign_player_created_description: "... i vilken du tävlar mot kreativiteten hos  andra <a href=\"/contribute#artisan\">Hantverkare</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Skapa konto"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
     tome_available_spells: "Tillgängliga förmågor"
 #    tome_your_skills: "Your Skills"
     hud_continue: "Fortsätt (skift+mellanslag)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "Hoppa över (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Förhandsgranska"
diff --git a/app/locale/th.coffee b/app/locale/th.coffee
index 9988e29b1..19495ff03 100644
--- a/app/locale/th.coffee
+++ b/app/locale/th.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
 #    campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "ลงทะเบียนใหม่"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/tr.coffee b/app/locale/tr.coffee
index f0e7815e5..9a0c57380 100644
--- a/app/locale/tr.coffee
+++ b/app/locale/tr.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
     campaign_player_created_description: "<a href=\"/contribute#artisan\">Zanaatkâr Büyücüler</a>in yaratıcılıklarına karşı mücadele etmek için..."
     campaign_classic_algorithms: "Klasik Algoritmalar"
     campaign_classic_algorithms_description: "... Bilgisayar Bilimleri'nde öğrendiğiniz en yaygın algoritmalar."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Hesap Oluştur"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
     tome_available_spells: "Kullanılabilir Büyüler"
     tome_your_skills: "Yetenekleriniz"
     hud_continue: "Devam (ÜstKarakter+Boşluk)"
+#    hud_continue_short: "Continue"
     code_saved: "Kod Kaydedildi"
     skip_tutorial: "Atla (ESC)"
     keyboard_shortcuts: "Klavye Kısayolları"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
     infinite_loop_comment_out: "Kodumu Yorum Yap"
     tip_toggle_play: "Ctrl+P ile oynat/beklet."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
     tip_open_source: "CodeCombat %100 açık kaynaktır!"
     tip_beta_launch: "CodeCombat ilk beta sürümünü Ekim 2013'te başlattı."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Önizleme"
diff --git a/app/locale/uk.coffee b/app/locale/uk.coffee
index 25b9c133a..faf45e039 100644
--- a/app/locale/uk.coffee
+++ b/app/locale/uk.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "українська мова", englishDesc
     campaign_player_created_description: "... у яких ви змагаєтесь у креативності із вашими друзями-<a href=\"/contribute#artisan\">Архітекторами</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "створити акаунт"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "українська мова", englishDesc
     tome_available_spells: "Доступні закляття"
 #    tome_your_skills: "Your Skills"
     hud_continue: "Продовжити (натисніть shift-space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "Пропустити (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "українська мова", englishDesc
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "Анонс"
diff --git a/app/locale/ur.coffee b/app/locale/ur.coffee
index 0115b8115..4df769a99 100644
--- a/app/locale/ur.coffee
+++ b/app/locale/ur.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
 #    campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
 #  login:
 #    sign_up: "Create Account"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/vi.coffee b/app/locale/vi.coffee
index 0dcf05f4d..1179a3633 100644
--- a/app/locale/vi.coffee
+++ b/app/locale/vi.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
 #    campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "Tạo tài khoản"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/zh-HANS.coffee b/app/locale/zh-HANS.coffee
index 53bc31301..c22350eb2 100644
--- a/app/locale/zh-HANS.coffee
+++ b/app/locale/zh-HANS.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
     campaign_player_created_description: "……在这里你可以与你的小伙伴的创造力战斗 <a href=\"/contribute#artisan\">技术指导</a>."
     campaign_classic_algorithms: "经典算法"
     campaign_classic_algorithms_description: "... 你可以在此学习到计算机科学中最常用的算法"
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "注册"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
     tome_available_spells: "可用的法术"
     tome_your_skills: "你的技能"
     hud_continue: "继续(按 Shift-空格)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "跳过(esc)"
     keyboard_shortcuts: "快捷键"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
     level_completion: "关卡完成"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "预览"
diff --git a/app/locale/zh-HANT.coffee b/app/locale/zh-HANT.coffee
index 07a0179e3..3175f520d 100644
--- a/app/locale/zh-HANT.coffee
+++ b/app/locale/zh-HANT.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
     campaign_player_created_description: "...挑戰同伴的創意 <a href=\"/contribute#artisan\">技術指導</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "註冊"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
     tome_available_spells: "可用的法術"
 #    tome_your_skills: "Your Skills"
     hud_continue: "繼續 (按 shift-空格)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/zh-WUU-HANS.coffee b/app/locale/zh-WUU-HANS.coffee
index 2b9a9d92a..d949c5165 100644
--- a/app/locale/zh-WUU-HANS.coffee
+++ b/app/locale/zh-WUU-HANS.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
 #    campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
 #  login:
 #    sign_up: "Create Account"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
 #    tome_available_spells: "Available Spells"
 #    tome_your_skills: "Your Skills"
 #    hud_continue: "Continue (shift+space)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
 #    skip_tutorial: "Skip (esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -239,7 +242,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
 #    infinite_loop_comment_out: "Comment Out My Code"
 #    tip_toggle_play: "Toggle play/paused with Ctrl+P."
 #    tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
-#    tip_guide_exists: "Click the guide at the top of the page for useful info."
+#    tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
 #    tip_open_source: "CodeCombat is 100% open source!"
 #    tip_beta_launch: "CodeCombat launched its beta in October, 2013."
 #    tip_think_solution: "Think of the solution, not the problem."
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
 #  article:
 #    edit_btn_preview: "Preview"
diff --git a/app/locale/zh-WUU-HANT.coffee b/app/locale/zh-WUU-HANT.coffee
index dc8478b49..1251ba4cb 100644
--- a/app/locale/zh-WUU-HANT.coffee
+++ b/app/locale/zh-WUU-HANT.coffee
@@ -76,6 +76,8 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
     campaign_player_created_description: "……徠箇搭爾好搭爾夥計造起來個賭打 <a href=\"/contribute#artisan\">技術相幫</a>."
 #    campaign_classic_algorithms: "Classic Algorithms"
 #    campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
+#    campaign_forest: "Forest Campaign"
+#    campaign_dungeon: "Dungeon Campaign"
 
   login:
     sign_up: "註冊"
@@ -226,6 +228,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
     tome_available_spells: "好用個法術"
 #    tome_your_skills: "Your Skills"
     hud_continue: "接落去(捺 Shift-空格)"
+#    hud_continue_short: "Continue"
 #    code_saved: "Code Saved"
     skip_tutorial: "跳過去(Esc)"
 #    keyboard_shortcuts: "Key Shortcuts"
@@ -536,6 +539,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
 #    achievement_query_misc: "Key achievement off of miscellanea"
 #    achievement_query_goals: "Key achievement off of level goals"
 #    level_completion: "Level Completion"
+#    pop_i18n: "Populate I18N"
 
   article:
     edit_btn_preview: "試望"
diff --git a/app/schemas/subscriptions/tome.coffee b/app/schemas/subscriptions/tome.coffee
index daf49e5d0..d5e061eb5 100644
--- a/app/schemas/subscriptions/tome.coffee
+++ b/app/schemas/subscriptions/tome.coffee
@@ -123,3 +123,6 @@ module.exports =
 
   'tome:required-code-fragment-deleted': c.object {title: 'Required Code Fragment Deleted', description: 'Published when a required code fragment is deleted from the sample code.', required: ['codeFragment']},
     codeFragment: {type: 'string'}
+
+  'tome:winnability-updated': c.object {title: 'Winnability Updated', description: 'When we think we can now win (or can no longer win), we may want to emphasize the submit button versus the run button (or vice versa), so this fires when we get new goal states (even preloaded goal states) suggesting success or failure change.', required: ['winnable']},
+    winnable: {type: 'boolean'}
diff --git a/app/styles/game-menu/choose-hero-view.sass b/app/styles/game-menu/choose-hero-view.sass
index 92b6b286c..84ec3e356 100644
--- a/app/styles/game-menu/choose-hero-view.sass
+++ b/app/styles/game-menu/choose-hero-view.sass
@@ -167,3 +167,7 @@ $heroCanvasHeight: 265px
             background-image: url(/images/common/code_languages/lua_small.png)
           &[data-value="io"]
             background-image: url(/images/common/code_languages/io_small.png)
+
+body.ipad #choose-hero-view
+  .form
+    display: none
diff --git a/app/styles/mixins.sass b/app/styles/mixins.sass
index c3ca386c1..a010728da 100644
--- a/app/styles/mixins.sass
+++ b/app/styles/mixins.sass
@@ -115,3 +115,13 @@
   -webkit-flex-direction: column
   -ms-flex-direction: column
   -flex-direction: column
+
+@mixin scaleX($ratio)
+  -webkit-transform: scaleX($ratio)
+  -ms-transform: scaleX($ratio)
+  transform: scaleX($ratio)
+
+@mixin scaleXY($xRatio, $yRatio)
+  -webkit-transform: scaleX($xRatio) scaleY($yRatio)
+  -ms-transform: scaleX($xRatio) scaleY($yRatio)
+  transform: scaleX($xRatio) scaleY($yRatio)
diff --git a/app/styles/play/level.sass b/app/styles/play/level.sass
index b4d5e0548..2a1fc972d 100644
--- a/app/styles/play/level.sass
+++ b/app/styles/play/level.sass
@@ -58,6 +58,7 @@ $level-resize-transition-time: 0.5s
     position: relative
 
   #canvas-wrapper
+    top: 50px
     width: 55%
     position: relative
     overflow: hidden
@@ -231,33 +232,13 @@ html.fullscreen-editor
       right: 0
 
 body.ipad #level-view
-  // Full-width Surface, preserving aspect ratio.
-  height: 1024px * (589 / 924)
+  // Full-width Surface, preserving aspect ratio, with space for control bar.
+  height: 1024px * (589 / 924) + 50px
   overflow: hidden
 
   #code-area, .footer, #thang-hud
     display: none
 
-  #control-bar-view
-    position: absolute
-    background: transparent
-    z-index: 1
-
-    .home
-      i
-        @include opacity(1)
-      .home-text
-        display: none
-
-    .title
-      left: 20%
-      width: 60%
-      text-align: center
-      color: white
-
-      a, .editor-dash
-        display: none
-
   #goals-view
     left: 40px
 
@@ -268,7 +249,6 @@ body.ipad #level-view
     background-color: transparent
     z-index: 3
     bottom: 30px
-    margin-bottom: -30px
 
     button
       background-color: #333
diff --git a/app/styles/play/level/control_bar.sass b/app/styles/play/level/control_bar.sass
index 69d04bacd..8af3a1a9c 100644
--- a/app/styles/play/level/control_bar.sass
+++ b/app/styles/play/level/control_bar.sass
@@ -2,44 +2,171 @@
 @import "app/styles/bootstrap/variables"
 
 #control-bar-view
+  $control-yellow: rgb(227, 173, 53)
+  $control-yellow-highlight: rgb(243, 211, 59)
+
   width: 55%
-  padding: 8px 10px
-  height: 30px
+  height: 50px
   @include box-sizing(border-box)
-  background: transparent url(/images/level/control_bar_background.png)
+  overflow: visible
+  position: absolute
+  z-index: 6
+  text-transform: uppercase
+  font-family: Open Sans Condensed
+  font-weight: bold
 
-  //text-shadow: 0 1px 0 $navbarBackgroundHighlight
-
-  .title
+  .levels-link-area
     position: absolute
-    left: 20%
-    margin: 0
-    color: #BEBEBE
-    line-height: 15px
+    left: 40px
+    width: 160px
+    text-align: center
+    
+    a.levels-link
+      margin: 0
+      height: 50px
+      line-height: 50px
+      color: white
+      font-size: 16px
+  
+      .glyphicon
+        margin-left: -20px
+        margin-right: 10px
+        @include scaleXY(-1.25, 1.25)
+        color: $control-yellow
+        text-shadow: 1px 1px 0px rgb(143, 123, 62)
 
-  .home
-    float: left
-    margin: 0
-    line-height: 15px
+      &:hover .glyphicon
+        color: $control-yellow-highlight
 
-    i
-      float: left
-      @include opacity(0.75)
-      margin-right: 5px
-      margin-left: -5px
+  .left-cap, .right-cap, .center-chain, .right-chain, .wood-background
+    position: absolute
+    top: 0
+    pointer-events: none
+    
+  .left-cap
+    background: transparent url(/images/level/control_bar_cap_left.png)
+    background-size: cover
+    width: 217px
+    height: 63px
+    left: 0
 
-    a
-      color: #BEBEBE
-      text-decoration: underline
+  .right-cap
+    background: transparent url(/images/level/control_bar_cap_right.png)
+    background-size: cover
+    right: 0
+    width: 78px
+    height: 60px
 
-  button
-    float: right
-    margin-left: 10px
-    position: relative
-    top: -7px
-    font-size: 13px
+  .center-chain
+    background: transparent url(/images/level/control_bar_chain_center.png)
+    background-size: cover
+    left: 30%
+    width: 111px
     height: 24px
+    z-index: 1
+
+  .right-chain
+    background: transparent url(/images/level/control_bar_chain_right.png)
+    background-size: cover
+    top: 30px
+    right: 0
+    width: 97px
+    height: 51px
+    z-index: -1
+
+  .wood-background
+    background: transparent url(/images/level/control_bar_background.png)
+    background-size: contain
+    width: 100%
+    height: 55px
+    z-index: -1
+
+  .level-name-area-container
+    position: relative
+    width: 100%
+    height: 50px
+    pointer-events: none
+
+    .level-name-area
+      min-width: 200px
+      max-width: 293px
+      height: 60px
+      margin: 0 auto
+      padding: 8px
+      border-image: url(/images/level/control_bar_level_name_background.png) 30 fill round
+      border-width: 0 15px 15px 15px
+      text-align: center
+      position: absolute
+      left: 50%
+      @include translate(-50%, 0)
+  
+      .level-label
+        font-size: 12px
+        color: $control-yellow-highlight
+        margin-bottom: -5px
+  
+      .level-name
+        color: white
+        font-size: 18px
+
+  .buttons-area
+    position: absolute
+    right: 35px
+    top: 8px
+
+    button
+      float: right
+      margin-left: 10px
+      position: relative
+
+    #game-menu-button
+      background: transparent
+      border: 0
+      outline: 0
+      @include box-shadow(none)
+      text-transform: uppercase
+      font-size: 18px
+
+      .hamburger
+        display: inline-block
+    
+        span.icon-bar
+          display: block
+          border-radius: 4px
+          width: 18px
+          height: 4px
+          margin: 4px
+          background: $control-yellow
+
+      .game-menu-text
+        display: inline-block
+        vertical-align: middle
+        margin-top: -18px
+
+      &:hover
+        @include scale(1.05)
+
+        .hamburger span.icon-bar
+          background-color: $control-yellow-highlight
+
+    #level-done-button, #next-game-button
+      top: 7px
+      font-size: 13px
+      height: 24px
+
+    #level-done-button
+      display: none
 
 
-  #level-done-button
-    display: none
+html.no-borderimage
+  #control-bar-view .level-name-area
+    border: 0
+    background: transparent url(/images/level/control_bar_level_name_background.png)
+    background-size: contain
+    background-repeat: no-repeat
+
+body:not(.ipad)
+  @media only screen and (max-width: 1300px)
+    #control-bar-view .level-name-area-container
+      display: none
+
diff --git a/app/styles/play/level/loading.sass b/app/styles/play/level/loading.sass
index 7a84a7ca5..2f829f5dc 100644
--- a/app/styles/play/level/loading.sass
+++ b/app/styles/play/level/loading.sass
@@ -56,6 +56,9 @@
         .progress-bar
           width: 1%
           height: 100%
+          transition-duration: 0
+
+        &.active .progress-bar
           transition-duration: 1.2s
         
     #tip-wrapper
diff --git a/app/styles/play/level/playback.sass b/app/styles/play/level/playback.sass
index 52f2410b5..2434fb1af 100644
--- a/app/styles/play/level/playback.sass
+++ b/app/styles/play/level/playback.sass
@@ -6,6 +6,8 @@
   height: 30px
   position: relative
   background: #383434
+  // Counteract 50px height of absolutely positioned control bar.
+  margin-top: 50px
 
   button
     height: 26px
@@ -134,3 +136,7 @@
         margin-right: -11px
         // Don't load jQuery UI background image here
         background: transparent none
+
+body.ipad #playback-view
+  #playback-settings
+    display: none
diff --git a/app/styles/play/level/tome/spell_palette_entry.sass b/app/styles/play/level/tome/spell_palette_entry.sass
index d4a5ea658..087f125c8 100644
--- a/app/styles/play/level/tome/spell_palette_entry.sass
+++ b/app/styles/play/level/tome/spell_palette_entry.sass
@@ -70,9 +70,9 @@
       &:hover
         @include opacity(1)
 
-  padding: 10px 10px 30px 10px
-  border-image: url(/images/level/popover_background.png) 18 fill round
-  border-width: 15px
+  padding: 0
+  border-image: url(/images/level/popover_background.png) 29 39 fill stretch
+  border-width: 15px 20px
   @include box-shadow(0 0 0 #000)
 
   h1:not(.not-code), h2:not(.not-code), h3:not(.not-code), h4:not(.not-code), h5:not(.not-code), h6:not(.not-code)
diff --git a/app/styles/play/spectate.sass b/app/styles/play/spectate.sass
index a0f7343fa..227b86db0 100644
--- a/app/styles/play/spectate.sass
+++ b/app/styles/play/spectate.sass
@@ -38,6 +38,7 @@
     margin: 0px auto
 
   #canvas-wrapper
+    top: 50px
     width: 100%
     position: relative
     margin: 0 auto
diff --git a/app/styles/play/world-map-view.sass b/app/styles/play/world-map-view.sass
index 88daaeac8..e9a007edc 100644
--- a/app/styles/play/world-map-view.sass
+++ b/app/styles/play/world-map-view.sass
@@ -304,3 +304,8 @@ body:not(.ipad) #world-map-view
 
   .old-levels
     display: none
+
+body.ipad #world-map-view
+  // iPad only supports up to Kithgard Gates for now.
+  .campaign-switch
+    display: none
diff --git a/app/templates/play/level/control_bar.jade b/app/templates/play/level/control_bar.jade
index e9d18347f..dfac0042d 100644
--- a/app/templates/play/level/control_bar.jade
+++ b/app/templates/play/level/control_bar.jade
@@ -1,17 +1,29 @@
-h4.home
+.left-cap
+.right-cap
+.center-chain
+.right-chain
+.wood-background
 
-  a(href=homeLink || "/")
-    i.icon-home.icon-white
-    span(data-i18n="play_level.home").home-text Home
+.levels-link-area
+  a.levels-link(href=homeLink || "/")
+    .glyphicon.glyphicon-play
+    span(data-i18n="nav.play").home-text Levels
 
-h4.title
-  | #{worldName}
-  span.spl.spr.editor-dash -
-  a(href=editorLink, data-i18n="nav.editor", title="Open " + worldName + " in the Level Editor") Editor
+.level-name-area-container
+  .level-name-area
+    .level-label(data-i18n="play_level.level")
+    .level-name= worldName
 
-button.btn.btn-xs.btn-inverse.banner#game-menu-button(title="Show game menu", data-i18n="play_level.game_menu") Game Menu
+.buttons-area
 
-if spectateGame
-  button.btn.btn-xs.btn-inverse.banner#next-game-button(title="Next Game", data-i18n="play_level.next-game") Next game!
-
-button.btn.btn-xs.btn-primary.banner#level-done-button(data-i18n="play_level.done") Done
+  button.btn.btn-inverse#game-menu-button(title="Show game menu")
+    .hamburger
+      span.icon-bar
+      span.icon-bar
+      span.icon-bar
+    span.game-menu-text(data-i18n="play_level.game_menu") Game Menu
+  
+  if spectateGame
+    button.btn.btn-xs.btn-inverse.banner#next-game-button(title="Next Game", data-i18n="play_level.next-game") Next game!
+  
+  button.btn.btn-xs.btn-primary.banner#level-done-button(data-i18n="play_level.done") Done
diff --git a/app/templates/play/level/level_loading.jade b/app/templates/play/level/level_loading.jade
index 48fe4f7bb..ecae6f30c 100644
--- a/app/templates/play/level/level_loading.jade
+++ b/app/templates/play/level/level_loading.jade
@@ -5,7 +5,7 @@
 .loading-details.loading-container
 
   .load-progress
-    .progress.progress-striped.active
+    .progress
       .progress-bar.progress-bar-success
 
   #tip-wrapper
diff --git a/app/templates/play/world-map-view.jade b/app/templates/play/world-map-view.jade
index c4af251c4..6e2ab8164 100644
--- a/app/templates/play/world-map-view.jade
+++ b/app/templates/play/world-map-view.jade
@@ -48,10 +48,10 @@
     a.btn.settings(href='/account', data-i18n="[title]play.settings")
   
   if mapType === 'forest'
-    a.btn(href="/play/dungeon", data-i18n="[title]play.campaign_dungeon")
+    a.btn.campaign-switch(href="/play/dungeon", data-i18n="[title]play.campaign_dungeon")
       img(src="/images/pages/play/map_dungeon_icon.jpg").img-thumbnail
   if mapType === 'dungeon'
-    a.btn(href="/play/forest", data-i18n="[title]play.campaign_forest")
+    a.btn.campaign-switch(href="/play/forest", data-i18n="[title]play.campaign_forest")
       img(src="/images/pages/play/map_forest_icon.jpg").img-thumbnail
 
 .old-levels
diff --git a/app/views/play/WorldMapView.coffee b/app/views/play/WorldMapView.coffee
index ef9c32cf5..8cc524728 100644
--- a/app/views/play/WorldMapView.coffee
+++ b/app/views/play/WorldMapView.coffee
@@ -104,7 +104,7 @@ module.exports = class WorldMapView extends RootView
       @$el.find('.level').tooltip()
     @$el.addClass _.string.slugify @terrain
     @updateVolume()
-    @highlightElement '.level.next', delay: 2000, duration: 60000, rotation: 0, sides: ['top'] unless window.currentModal
+    @highlightElement '.level.next', delay: 500, duration: 60000, rotation: 0, sides: ['top'] unless window.currentModal
 
   onSessionsLoaded: (e) ->
     for session in @sessions.models
@@ -824,8 +824,8 @@ dungeon = [
     id: 'tactical-strike'
     original: '5452cfa706a59e000067e4f5'
     description: 'They\'re, uh, coming right for us! Sneak up behind them.'
-    x: 95
-    y: 58
+    x: 88.65
+    y: 63.06
     nextLevels:
       continue: 'the-final-kithmaze'
     practice: true
@@ -837,8 +837,8 @@ dungeon = [
     id: 'the-final-kithmaze'
     original: '541b434e1ccc8eaae19f3c33'
     description: 'To escape you must find your way through an Elder Kithman\'s maze.'
-    x: 89
-    y: 64
+    x: 81.93
+    y: 65.86
     nextLevels:
       more_practice: 'the-gauntlet'
       continue: 'kithgard-gates'
@@ -850,8 +850,8 @@ dungeon = [
     id: 'the-gauntlet'
     original: '5452d8b906a59e000067e4fa'
     description: 'Rush for the stairs, battling foes at every turn.'
-    x: 82
-    y: 70
+    x: 84.89
+    y: 73.88
     nextLevels:
       continue: 'kithgard-gates'
     practice: true
diff --git a/app/views/play/level/LevelHUDView.coffee b/app/views/play/level/LevelHUDView.coffee
index 92291cc95..4e135e093 100644
--- a/app/views/play/level/LevelHUDView.coffee
+++ b/app/views/play/level/LevelHUDView.coffee
@@ -199,7 +199,10 @@ module.exports = class LevelHUDView extends CocoView
         group.append(button)
         response.button = $('button:last', group)
     else
-      s = $.i18n.t('play_level.hud_continue', defaultValue: 'Continue (shift+space)')
+      if @options.level.get('type', true) in ['hero', 'hero-ladder', 'hero-coop']
+        s = $.i18n.t('play_level.hud_continue_short', defaultValue: 'Continue')
+      else
+        s = $.i18n.t('play_level.hud_continue', defaultValue: 'Continue (shift+space)')  # Get rid of eventually
       sk = $.i18n.t('play_level.skip_tutorial', defaultValue: 'skip: esc')
       if not @escapePressed
         group.append('<span class="hud-hint">' + sk + '</span>')
diff --git a/app/views/play/level/LevelLoadingView.coffee b/app/views/play/level/LevelLoadingView.coffee
index 4f2ad5cea..da5e40323 100644
--- a/app/views/play/level/LevelLoadingView.coffee
+++ b/app/views/play/level/LevelLoadingView.coffee
@@ -14,6 +14,7 @@ module.exports = class LevelLoadingView extends CocoView
     'level:loaded': 'onLevelLoaded'  # If Level loads after level loading view.
 
   afterRender: ->
+    super()
     @$el.find('.tip.rare').remove() if _.random(1, 10) < 9
     tips = @$el.find('.tip').addClass('to-remove')
     tip = _.sample(tips)
@@ -21,6 +22,17 @@ module.exports = class LevelLoadingView extends CocoView
     @$el.find('.to-remove').remove()
     @onLevelLoaded level: @options.level if @options.level?.get('goals')  # If Level was already loaded.
 
+  afterInsert: ->
+    super()
+    _.defer =>
+      return if @destroyed
+      # Make sure that we are as tall now as we will be when the canvas wrapper is resized to the right height.
+      canvasAspectRatio = 924 / 589
+      eventualCanvasWidth = $('#canvas-wrapper').outerWidth()
+      eventualCanvasHeight = Math.max(eventualCanvasWidth / canvasAspectRatio)
+      currentCanvasHeight = 589
+      @$el.addClass('manually-sized').css('height', @$el.outerHeight() + eventualCanvasHeight - currentCanvasHeight + 2)
+
   onLevelLoaded: (e) ->
     @level = e.level
     goalContainer = @$el.find('.level-loading-goals')
@@ -28,7 +40,7 @@ module.exports = class LevelLoadingView extends CocoView
     goalCount = 0
     for goalID, goal of @level.get('goals') when (not goal.team or goal.team is e.team) and not goal.hiddenGoal
       name = utils.i18n goal, 'name'
-      goalList.append $('<li class="list-group-item header-font">' + name + '</li>')
+      goalList.append $('<li class="list-group-item">' + name + '</li>')
       ++goalCount
     if goalCount
       goalContainer.removeClass('secret')
@@ -38,14 +50,20 @@ module.exports = class LevelLoadingView extends CocoView
   showReady: ->
     return if @shownReady
     @shownReady = true
-    ready = $.i18n.t('play_level.loading_ready', defaultValue: 'Ready!')
-    @$el.find('#tip-wrapper .tip').addClass('ready').text ready
-    Backbone.Mediator.publish 'audio-player:play-sound', trigger: 'level_loaded', volume: 0.75  # old: loading_ready
+    _.delay @finishShowingReady, 1500  # Let any blocking JS hog the main thread before we show that we're done.
+
+  finishShowingReady: =>
+    return if @destroyed
     if @options.autoUnveil
       @startUnveiling()
       @unveil()
     else
+      ready = $.i18n.t('play_level.loading_ready', defaultValue: 'Ready!')
+      @$el.find('#tip-wrapper .tip').addClass('ready').text ready
+      Backbone.Mediator.publish 'audio-player:play-sound', trigger: 'level_loaded', volume: 0.75  # old: loading_ready
+      @$el.find('.progress').addClass 'active progress-striped'
       @$el.find('.start-level-button').removeClass 'secret'
+      @$el.removeClass('manually-sized').css('height', '100%')
 
   startUnveiling: (e) ->
     Backbone.Mediator.publish 'level:loading-view-unveiling', {}
diff --git a/app/views/play/level/PlayLevelView.coffee b/app/views/play/level/PlayLevelView.coffee
index f4ce94757..9bae05489 100644
--- a/app/views/play/level/PlayLevelView.coffee
+++ b/app/views/play/level/PlayLevelView.coffee
@@ -258,7 +258,7 @@ module.exports = class PlayLevelView extends RootView
     Backbone.Mediator.publish 'level:set-volume', volume: volume
 
   initScriptManager: ->
-    @scriptManager = new ScriptManager({scripts: @world.scripts or [], view: @, session: @session})
+    @scriptManager = new ScriptManager({scripts: @world.scripts or [], view: @, session: @session, levelID: @level.get('slug')})
     @scriptManager.loadFromSession()
 
   register: ->
@@ -655,7 +655,7 @@ module.exports = class PlayLevelView extends RootView
       Backbone.Mediator.publish 'real-time-multiplayer:player-status', status: 'Playing against ' + e.get('name')
     else
       console.error 'PlayLevelView onRealTimePlayerAdded session in unexpected state', @realTimeSession.get('state')
-  
+
   onRealTimeOpponentChanged: (e) =>
     # console.log 'PlayLevelView onRealTimeOpponentChanged', e
     switch @realTimeOpponent.get('state')
diff --git a/app/views/play/level/tome/CastButtonView.coffee b/app/views/play/level/tome/CastButtonView.coffee
index ff4937a47..da3898669 100644
--- a/app/views/play/level/tome/CastButtonView.coffee
+++ b/app/views/play/level/tome/CastButtonView.coffee
@@ -82,8 +82,11 @@ module.exports = class CastButtonView extends CocoView
     @updateCastButton()
 
   onNewGoalStates: (e) ->
-    @winnable = e.overallStatus is 'success'
+    winnable = e.overallStatus is 'success'
+    return if @winnable is winnable
+    @winnable = winnable
     @$el.toggleClass 'winnable', @winnable
+    Backbone.Mediator.publish 'tome:winnability-updated', winnable: @winnable
     if @winnable or (@hasCastOnce and @options.levelID isnt 'dungeons-of-kithgard')  # Show once 1) we think they will win or 2) they have hit “run” once. (Only #1 on the fist level.)
       @$el.find('.submit-button').show()  # In case we hid it, like on the first level.
 
diff --git a/app/views/play/level/tome/SpellView.coffee b/app/views/play/level/tome/SpellView.coffee
index 560635501..d71f201fb 100644
--- a/app/views/play/level/tome/SpellView.coffee
+++ b/app/views/play/level/tome/SpellView.coffee
@@ -868,6 +868,7 @@ module.exports = class SpellView extends CocoView
 
 
 requiredCodePerLevel =
+  'dungeons-of-kithgard': ['moveRight']
   'true-names': ['Brak']
   'the-first-kithmaze': ['loop']
   'lowly-kithmen': ['findNearestEnemy']