diff --git a/app/locale/ar.coffee b/app/locale/ar.coffee
index de3c0f0bd..44afe6448 100644
--- a/app/locale/ar.coffee
+++ b/app/locale/ar.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "الصعوبة:"
     campaign_beginner: "حملة المبتدئين"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "اختر مستواك" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "يمكنك القفز إلى أي مستوى أدناه، أو مناقشة المستويات على "
     adventurer_forum: "منتدى المغامر"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
     logging_in: "جاري تسجيل الدخول"
     log_out: "تسجيل الخروج"
     recover: "إستعادة حساب"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "إنشاء حساب لحفظ التقدّم"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "ثانيّة"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "بسيطة لكنها قوية، بيثون هي لغة برمجة عظيمة للأغراض العامة."
     javascript_blurb: "لغة الويب. عظيم للكتابة المواقع، تطبيقات الويب، ألعاب HTML5، والخوادم."
     coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/bg.coffee b/app/locale/bg.coffee
index de1f5c4dc..6f4a3a8b5 100644
--- a/app/locale/bg.coffee
+++ b/app/locale/bg.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "български език", englishDescri
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
 #    level_difficulty: "Difficulty: "
 #    campaign_beginner: "Beginner Campaign"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Избери своето ниво" # The rest of this section is the old play view at /play-old and isn't very important.
 #    adventurer_prefix: "You can jump to any level below, or discuss the levels on "
 #    adventurer_forum: "the Adventurer forum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "български език", englishDescri
     logging_in: "Влизане..."
     log_out: "Изход"
     recover: "Възстанови акаунт"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Создавай нов сметката за да записва прогрес"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "български език", englishDescri
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "секунда"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "български език", englishDescri
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/ca.coffee b/app/locale/ca.coffee
index 7d0bfdbbb..a8828d10f 100644
--- a/app/locale/ca.coffee
+++ b/app/locale/ca.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
     next: "Següent" # Go from choose hero to choose inventory before playing a level
     change_hero: "Canviar heroi" # Go back from choose inventory to choose hero
     choose_inventory: "Equipar objectes"
+#    buy_gems: "Buy Gems"
     older_campaigns: "Campanyes antigues"
     anonymous: "Jugador anònim"
     level_difficulty: "Dificultat: "
     campaign_beginner: "Campanya del principiant"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Escull el teu nivell" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Pots saltar a qualsevols dels nivells de més abaix, o discutir els nivells de més amunt."
     adventurer_forum: "El fòrum de l'aventurer"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
     logging_in: "Iniciant Sessió"
     log_out: "Tancar Sessió"
     recover: "Recuperar un compte"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Crear un compte per tal de guardar els progressos"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
     medium: "Intermedi"
     hard: "Difícil"
     player: "Jugador"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "segon"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
     choose_inventory: "Equipar objectes"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
     choose_hero: "Escull el teu heroi"
     programming_language: "Llenguatge de programació"
     programming_language_description: "Quin llenguatge de programació vols utilitzar?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "Simple però poderós, Python és un bon llenguatge d'us general."
     javascript_blurb: "El llenguatge de les webs."
     coffeescript_blurb: "Sintaxi JavaScript millorat."
diff --git a/app/locale/cs.coffee b/app/locale/cs.coffee
index 92506c2d6..0f55bdc94 100644
--- a/app/locale/cs.coffee
+++ b/app/locale/cs.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "Obtížnost: "
     campaign_beginner: "Začátečnická úroveň"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Zvolte si úroveň" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Můžete přejít do dalších úrovní, nebo debatovat o úrovních na "
     adventurer_forum: "fóru Dobrodruhů"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
 #    logging_in: "Logging In"
     log_out: "Odhlásit"
     recover: "obnovit účet"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Vytvořit účet k uložení úrovně"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/da.coffee b/app/locale/da.coffee
index e8467ffe4..24149009a 100644
--- a/app/locale/da.coffee
+++ b/app/locale/da.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "Sværhedsgrad: "
     campaign_beginner: "Begynderkampagne"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Vælg Dit Level" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Du kan hoppe til et hvilket som helst level herunder, eller diskutere levels på "
     adventurer_forum: "Eventyrer-forummet"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
 #    logging_in: "Logging In"
     log_out: "Log Ud"
     recover: "genskab konto"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Opret en konto for at gemme dit fremskridt"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
 #    medium: "Medium"
     hard: "Svær"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/de-AT.coffee b/app/locale/de-AT.coffee
index 9f397f82b..eefe6fe44 100644
--- a/app/locale/de-AT.coffee
+++ b/app/locale/de-AT.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
     choose_inventory: "Gegenstände ausrüsten"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "Schwierigkeit: "
     campaign_beginner: "Anfängerkampagne"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Wähle dein Level" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Du kannst zu jedem Level springen oder diskutiere die Level "
     adventurer_forum: "im Abenteurerforum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
     logging_in: "Logge ein"
     log_out: "Ausloggen"
     recover: "Account wiederherstellen"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Account anlegen, um Fortschritt zu speichern"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
     medium: "Mittel"
     hard: "Schwer"
     player: "Spieler"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "Sekunde"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
     choose_inventory: "Gegenstände ausrüsten"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
     choose_hero: "Wähle deinen Helden"
     programming_language: "Programmiersprache"
     programming_language_description: "Welche Programmiersprache möchtest du verwenden?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "Einfach jedoch leistungsfähig, Python ist eine gute Allzweck-Programmiersprache."
     javascript_blurb: "Die Sprache des Web."
     coffeescript_blurb: "Schönere JavaScript Syntax."
diff --git a/app/locale/de-CH.coffee b/app/locale/de-CH.coffee
index f7800c398..bca160b09 100644
--- a/app/locale/de-CH.coffee
+++ b/app/locale/de-CH.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "Schwierigkeit: "
     campaign_beginner: "Afängerkampagne"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Wähl dis Level us" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Du chasch zu de untere Level zrugg goh oder die kommende Level diskutiere im "
     adventurer_forum: "Abentürer-Forum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
     logging_in: "Am Ilogge"
     log_out: "Uslogge"
     recover: "Account wiederherstelle"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Erstell en Account zum din Fortschritt speichere"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "Sekunde"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "Eifach und doch mächtig."
     javascript_blurb: "D Internetsproch."
     coffeescript_blurb: "Nettere JavaScript Syntax."
diff --git a/app/locale/de-DE.coffee b/app/locale/de-DE.coffee
index 17f311555..c1ec6c5bb 100644
--- a/app/locale/de-DE.coffee
+++ b/app/locale/de-DE.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
     choose_inventory: "Gegenstände ausrüsten"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "Schwierigkeit: "
     campaign_beginner: "Anfängerkampagne"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Wähle dein Level" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Du kannst zu jedem Level springen oder diskutiere die Level "
     adventurer_forum: "im Abenteurerforum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
     logging_in: "Logge ein"
     log_out: "Ausloggen"
     recover: "Account wiederherstellen"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Account anlegen, um Fortschritt zu speichern"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
     medium: "Mittel"
     hard: "Schwer"
     player: "Spieler"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "Sekunde"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
     choose_inventory: "Gegenstände ausrüsten"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
     choose_hero: "Wähle deinen Helden"
     programming_language: "Programmiersprache"
     programming_language_description: "Welche Programmiersprache möchtest du verwenden?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "Einfach jedoch leistungsfähig, Python ist eine gute Allzweck-Programmiersprache."
     javascript_blurb: "Die Sprache des Web."
     coffeescript_blurb: "Schönere JavaScript Syntax."
diff --git a/app/locale/el.coffee b/app/locale/el.coffee
index 8b74a4d66..ab50ce914 100644
--- a/app/locale/el.coffee
+++ b/app/locale/el.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
     next: "Επόμενο" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
     choose_inventory: "Εξοπλίσου με Αντικείμενα"
+#    buy_gems: "Buy Gems"
     older_campaigns: "Παλαιότερες Εκστρατείες"
     anonymous: "Ανώνυμοι Παίκτες"
     level_difficulty: "Δυσκολία: "
     campaign_beginner: "Εκστρατεία για Αρχάριους"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Διάλεξε το επίπεδο σου" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Μπορείτε να μεταβείτε σε οποιοδήποτε επίπεδο κάτω, ή να συζητήσετε για τις πίστες στο "
     adventurer_forum: "Φόρουμ του Adventurer"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
     logging_in: "Σύνδεση"
     log_out: "Αποσύνδεση"
     recover: "Ανάκτηση λογαριασμού"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Δημιουργία λογαριασμού για Αποθήκευση της Προόδου"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
     medium: "Μέτριο"
     hard: "Δύσκολο"
     player: "Παίκτης"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "δευτερόλεπτο"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "Απλή αλλά δυνατή."
     javascript_blurb: "Η γλώσσα του web."
     coffeescript_blurb: "Καλύτερη JavaScript σύνταξη."
diff --git a/app/locale/en-AU.coffee b/app/locale/en-AU.coffee
index 00fe42bd4..caeba616e 100644
--- a/app/locale/en-AU.coffee
+++ b/app/locale/en-AU.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
 #    level_difficulty: "Difficulty: "
 #    campaign_beginner: "Beginner Campaign"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
 #    choose_your_level: "Choose Your Level" # The rest of this section is the old play view at /play-old and isn't very important.
 #    adventurer_prefix: "You can jump to any level below, or discuss the levels on "
 #    adventurer_forum: "the Adventurer forum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
 #    logging_in: "Logging In"
 #    log_out: "Log Out"
 #    recover: "recover account"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
 #  signup:
 #    create_account_title: "Create Account to Save Progress"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/en-GB.coffee b/app/locale/en-GB.coffee
index 441b9b6dd..a94ec00b4 100644
--- a/app/locale/en-GB.coffee
+++ b/app/locale/en-GB.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
 #    level_difficulty: "Difficulty: "
 #    campaign_beginner: "Beginner Campaign"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
 #    choose_your_level: "Choose Your Level" # The rest of this section is the old play view at /play-old and isn't very important.
 #    adventurer_prefix: "You can jump to any level below, or discuss the levels on "
 #    adventurer_forum: "the Adventurer forum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
 #    logging_in: "Logging In"
 #    log_out: "Log Out"
 #    recover: "recover account"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
 #  signup:
 #    create_account_title: "Create Account to Save Progress"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/en-US.coffee b/app/locale/en-US.coffee
index 1a63a816b..ddfc418ae 100644
--- a/app/locale/en-US.coffee
+++ b/app/locale/en-US.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
 #    level_difficulty: "Difficulty: "
 #    campaign_beginner: "Beginner Campaign"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
 #    choose_your_level: "Choose Your Level" # The rest of this section is the old play view at /play-old and isn't very important.
 #    adventurer_prefix: "You can jump to any level below, or discuss the levels on "
 #    adventurer_forum: "the Adventurer forum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
 #    logging_in: "Logging In"
 #    log_out: "Log Out"
 #    recover: "recover account"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
 #  signup:
 #    create_account_title: "Create Account to Save Progress"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/en.coffee b/app/locale/en.coffee
index 3582654a7..a74e53f5d 100644
--- a/app/locale/en.coffee
+++ b/app/locale/en.coffee
@@ -314,7 +314,7 @@
     restricted: "(restricted in this level)"
     equip: "Equip"
     unequip: "Unequip"
-    
+
   buy_gems:
     few_gems: 'A few gems'
     pile_gems: 'Pile of gems'
@@ -324,6 +324,8 @@
     choose_hero: "Choose Your Hero"
     programming_language: "Programming Language"
     programming_language_description: "Which programming language do you want to use?"
+    default: "Default"
+    experimental: "Experimental"
     python_blurb: "Simple yet powerful, great for beginners and experts."
     javascript_blurb: "The language of the web. (Not the same as Java.)"
     coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/es-419.coffee b/app/locale/es-419.coffee
index cdacc8d4b..3e83a46a4 100644
--- a/app/locale/es-419.coffee
+++ b/app/locale/es-419.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
     next: "Próximo" # Go from choose hero to choose inventory before playing a level
     change_hero: "Cambiar héroe" # Go back from choose inventory to choose hero
     choose_inventory: "Equipar objetos"
+#    buy_gems: "Buy Gems"
     older_campaigns: "Campañas previas"
     anonymous: "Jugador Anónimo"
     level_difficulty: "Dificultad: "
     campaign_beginner: "Campaña para principiantes"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Elige tu nivel" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Puedes saltar a cualquier nivel de abajo, o discutir los niveles en "
     adventurer_forum: "el foro del aventurero"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
     logging_in: "Entrando"
     log_out: "Salir"
     recover: "recuperar cuenta"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Crear Cuenta para Guardar el Progreso"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
     medium: "Medio"
     hard: "Difícil"
     player: "Jugador"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "segundo"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
     choose_inventory: "Elegir artículos"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
     choose_hero: "Elige tu héroe"
     programming_language: "Lenguaje de programación"
     programming_language_description: "¿Qué lenguaje de programación vas a elegir?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "Simple pero poderoso."
     javascript_blurb: "El lenguaje de la web."
     coffeescript_blurb: "Mejor JavaScript."
diff --git a/app/locale/es-ES.coffee b/app/locale/es-ES.coffee
index ecad14705..f6536648f 100644
--- a/app/locale/es-ES.coffee
+++ b/app/locale/es-ES.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
     next: "Siguiente Heroe" # Go from choose hero to choose inventory before playing a level
     change_hero: "Seleccionar Heroe" # Go back from choose inventory to choose hero
     choose_inventory: "Equipar Objetos"
+#    buy_gems: "Buy Gems"
     older_campaigns: "Campañas Anteriores"
     anonymous: "Jugador Anonimo"
     level_difficulty: "Dificultad: "
     campaign_beginner: "Campaña de Principiante"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Elige tu nivel" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Puedes elegir cualquier pantalla o charlar en "
     adventurer_forum: "el foro del aventurero "
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
     logging_in: "Entrando..."
     log_out: "Salir"
     recover: "recuperar cuenta"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Crea una cuenta para guardar tu progreso"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
     medium: "Media"
     hard: "Difícil"
     player: "Jugador"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "segundo"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
     choose_inventory: "Equipar Objetos"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
     choose_hero: "Selecciona tu Heroe"
     programming_language: "Lenguaje de Programación"
     programming_language_description: "¿Qué lenguaje de programación deseas usar?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "Simple pero poderoso."
     javascript_blurb: "El lenguaje de la web."
     coffeescript_blurb: "Sintaxsis de JavaScript mejorada."
diff --git a/app/locale/fa.coffee b/app/locale/fa.coffee
index 94ad73a69..126cf153e 100644
--- a/app/locale/fa.coffee
+++ b/app/locale/fa.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "سختی: "
     campaign_beginner: "کمپین تازه کارها"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "مرحله خود را انتخاب کنید" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "شما می توانید به هرکدام از مراحل زیر پرش کنید یا ,در مورد آن مرحله بحث کنید"
     adventurer_forum: "انجمن ماجراجو ها"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
 #    logging_in: "Logging In"
     log_out: "خروج"
     recover: "بازیابی حساب کاربری"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "ایجاد حساب کاربری برای ذخیره سازی پیشرفت ها"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/fi.coffee b/app/locale/fi.coffee
index d7f2d373e..1ac382a95 100644
--- a/app/locale/fi.coffee
+++ b/app/locale/fi.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
 #    level_difficulty: "Difficulty: "
 #    campaign_beginner: "Beginner Campaign"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
 #    choose_your_level: "Choose Your Level" # The rest of this section is the old play view at /play-old and isn't very important.
 #    adventurer_prefix: "You can jump to any level below, or discuss the levels on "
 #    adventurer_forum: "the Adventurer forum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
 #    logging_in: "Logging In"
 #    log_out: "Log Out"
 #    recover: "recover account"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
 #  signup:
 #    create_account_title: "Create Account to Save Progress"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/fr.coffee b/app/locale/fr.coffee
index ab4e82cd8..1acbd3846 100644
--- a/app/locale/fr.coffee
+++ b/app/locale/fr.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
     next: "Suivant" # Go from choose hero to choose inventory before playing a level
     change_hero: "Changer le Héro" # Go back from choose inventory to choose hero
     choose_inventory: "Équiper des objets"
+#    buy_gems: "Buy Gems"
     older_campaigns: "Anciennes Campagnes"
     anonymous: "Joueur anonyme"
     level_difficulty: "Difficulté: "
     campaign_beginner: "Campagne du Débutant"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Choisissez votre niveau" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Vous pouvez passer à n'importe quel niveau ci-dessous, ou discuter des niveaux sur "
     adventurer_forum: "le forum de l'Aventurier"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
     logging_in: "Connecter"
     log_out: "Déconnexion"
     recover: "Récupérer son compte"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Créer un compte pour sauvegarder votre progression"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
     medium: "Moyen"
     hard: "Difficile"
     player: "Joueur"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "seconde"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
     choose_inventory: "Équiper des Objets"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
     choose_hero: "Choisissez votre Héro"
     programming_language: "Langage de programmation"
     programming_language_description: "Quel langage de programmation voullez-vous utiliser?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "Simple mais puissant, idéal pour les débutants et les experts."
     javascript_blurb: "Le langage du web. (Pas le même que Java.)"
     coffeescript_blurb: "Une syntaxe Javascript plus agréable."
diff --git a/app/locale/gl.coffee b/app/locale/gl.coffee
index 925277257..f5e87f1aa 100644
--- a/app/locale/gl.coffee
+++ b/app/locale/gl.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
     next: "Seguente Heroe" # Go from choose hero to choose inventory before playing a level
     change_hero: "Seleccionar Heroe" # Go back from choose inventory to choose hero
     choose_inventory: "Equipar Obxectos"
+#    buy_gems: "Buy Gems"
     older_campaigns: "Campañas Anteriores"
     anonymous: "Xogador Anónimo"
     level_difficulty: "Dificultade: "
     campaign_beginner: "Campaña de Principiante"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Elixe o teu nivel" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Podes elixir calqueira pantalla ou falar no "
     adventurer_forum: " foro do aventureiro "
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
     logging_in: "Entrando..."
     log_out: "Sair"
     recover: "Recuperar conta"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Crea unha conta para gardar o teu progreso"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
     medium: "Media"
     hard: "Difícil"
     player: "Xogador"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "segundo"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
     choose_inventory: "Equipar Obxectos"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
     choose_hero: "Selecciona o teu Heroe"
     programming_language: "Linguaxe de Programación"
     programming_language_description: "Que linguaxe de programación desexas usar?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "Simple pero poderoso."
     javascript_blurb: "A linguaxe da web."
     coffeescript_blurb: "Sintase de JavaScript mellorada."
diff --git a/app/locale/he.coffee b/app/locale/he.coffee
index bb5334e44..09e3914d9 100644
--- a/app/locale/he.coffee
+++ b/app/locale/he.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "רמת קושי: "
     campaign_beginner: "מסע המתחילים"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "בחר את השלב" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "אתה יכול לבחור איזה שלב שאתה רוצה למטה, או לדון על שלבים ב"
     adventurer_forum: "פורום ההרפתקנים"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
 #    logging_in: "Logging In"
     log_out: "צא"
     recover: "שחזר סיסמה"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "הירשם כדי לשמור את התקדמותך"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/hi.coffee b/app/locale/hi.coffee
index 3dee7b900..7f6018cb6 100644
--- a/app/locale/hi.coffee
+++ b/app/locale/hi.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
 #    level_difficulty: "Difficulty: "
 #    campaign_beginner: "Beginner Campaign"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
 #    choose_your_level: "Choose Your Level" # The rest of this section is the old play view at /play-old and isn't very important.
 #    adventurer_prefix: "You can jump to any level below, or discuss the levels on "
 #    adventurer_forum: "the Adventurer forum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
 #    logging_in: "Logging In"
 #    log_out: "Log Out"
 #    recover: "recover account"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
 #  signup:
 #    create_account_title: "Create Account to Save Progress"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/hu.coffee b/app/locale/hu.coffee
index 6d04e18b4..5ff8c447e 100644
--- a/app/locale/hu.coffee
+++ b/app/locale/hu.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "Nehézség: "
     campaign_beginner: "Kezdő Kampány"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Válaszd ki a pályát!" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Továbbugorhatsz bármelyik pályára, amit lent látsz. Vagy megbeszélheted a pályát a többiekkel "
     adventurer_forum: "a Kalandozók Fórumán"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
     logging_in: "Bejelentkezés"
     log_out: "Kijelentkezés"
     recover: "meglévő fiók visszaállítása"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
 #    create_account_title: "Create Account to Save Progress"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "másodperc"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/id.coffee b/app/locale/id.coffee
index f621c3506..67b838a8f 100644
--- a/app/locale/id.coffee
+++ b/app/locale/id.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
 #    level_difficulty: "Difficulty: "
 #    campaign_beginner: "Beginner Campaign"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
 #    choose_your_level: "Choose Your Level" # The rest of this section is the old play view at /play-old and isn't very important.
 #    adventurer_prefix: "You can jump to any level below, or discuss the levels on "
 #    adventurer_forum: "the Adventurer forum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
 #    logging_in: "Logging In"
 #    log_out: "Log Out"
 #    recover: "recover account"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
 #  signup:
 #    create_account_title: "Create Account to Save Progress"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/it.coffee b/app/locale/it.coffee
index b06ae7188..bbd2b7ef0 100644
--- a/app/locale/it.coffee
+++ b/app/locale/it.coffee
@@ -20,7 +20,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
     account: "Account"
     profile: "Profilo"
     stats: "Statistiche"
-#    code: "Codice"
+#    code: "Code"
     admin: "Amministratore" # Only shows up when you are an admin
     home: "Pagina iniziale"
     contribute: "Contribuisci"
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
     next: "Procedi" # Go from choose hero to choose inventory before playing a level
     change_hero: "Cambia Eroe" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
     older_campaigns: "Campagne precedenti"
     anonymous: "Giocatore Anonimo"
     level_difficulty: "Difficoltà: "
     campaign_beginner: "Campagne per principianti"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Scegli il tuo livello" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Puoi entrare in qualunque livello qui sotto, o scambiare opinioni su questi livelli sul"
     adventurer_forum: "forum degli Avventurieri"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
 #    logging_in: "Logging In"
     log_out: "Disconnetti"
     recover: "Recupera account"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Crea un account per salvare le partite"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
     medium: "Medio"
     hard: "Difficile"
     player: "Giocatore"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "secondo"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/ja.coffee b/app/locale/ja.coffee
index 1ee79cf4d..8ea8ac26c 100644
--- a/app/locale/ja.coffee
+++ b/app/locale/ja.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "難易度: "
     campaign_beginner: "初心者のキャンペーン"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "レベル選択" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "別のレベルに移動することができます。レベルについて議論するにはこちら: "
     adventurer_forum: "冒険者の掲示板"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
     logging_in: "ログイン中"
     log_out: "ログアウト"
     recover: "パスワードを忘れた場合はこちら"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "進行状況保存用のアカウント作成"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/ko.coffee b/app/locale/ko.coffee
index 72a6be982..ba5b8aaec 100644
--- a/app/locale/ko.coffee
+++ b/app/locale/ko.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "난이도: "
     campaign_beginner: "초보자 캠페인"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "레벨을 선택하세요." # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "아래에 있는 아무 레벨이나 바로 시작하실 수 있습니다. 또는 포럼에서 레벨에 관해 토론하세요 :"
     adventurer_forum: "모험가들의 포럼"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
     logging_in: "로그인 중"
     log_out: "로그아웃"
     recover: "계정 복구"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "진행 상황을 저장하기 위해서 새 계정을 생성합니다"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
     medium: "중급"
     hard: "상급"
     player: "플레이어"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "간단하지만 강력합니다."
     javascript_blurb: "웹을 위한 언어."
     coffeescript_blurb: "향상된 자바스크립트 문법."
diff --git a/app/locale/lt.coffee b/app/locale/lt.coffee
index 18de006bd..905d27914 100644
--- a/app/locale/lt.coffee
+++ b/app/locale/lt.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
 #    level_difficulty: "Difficulty: "
 #    campaign_beginner: "Beginner Campaign"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
 #    choose_your_level: "Choose Your Level" # The rest of this section is the old play view at /play-old and isn't very important.
 #    adventurer_prefix: "You can jump to any level below, or discuss the levels on "
 #    adventurer_forum: "the Adventurer forum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
 #    logging_in: "Logging In"
 #    log_out: "Log Out"
 #    recover: "recover account"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
 #  signup:
 #    create_account_title: "Create Account to Save Progress"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/ms.coffee b/app/locale/ms.coffee
index 8b4381775..d0db7a9e9 100644
--- a/app/locale/ms.coffee
+++ b/app/locale/ms.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
 #    level_difficulty: "Difficulty: "
 #    campaign_beginner: "Beginner Campaign"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
 #    choose_your_level: "Choose Your Level" # The rest of this section is the old play view at /play-old and isn't very important.
 #    adventurer_prefix: "You can jump to any level below, or discuss the levels on "
 #    adventurer_forum: "the Adventurer forum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
 #    logging_in: "Logging In"
     log_out: "Log Keluar"
     recover: "Perbaharui Akaun"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
 #    create_account_title: "Create Account to Save Progress"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/nb.coffee b/app/locale/nb.coffee
index cf5cda7dd..c53b55eef 100644
--- a/app/locale/nb.coffee
+++ b/app/locale/nb.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
     next: "Neste" # Go from choose hero to choose inventory before playing a level
     change_hero: "Endre Helt" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
     anonymous: "Anonym Spiller"
     level_difficulty: "Vanskelighetsgrad: "
     campaign_beginner: "Begynner Felttog"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Velg Ditt Nivå" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Du kan hoppe til hvilket som helts nivå under, eller diskutere nivåene på"
     adventurer_forum: "Adventurer forumet"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
     logging_in: "Logg ut"
     log_out: "Logg Ut"
     recover: "gjenåpne konto"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Opprett konto for å lagre fremgrang"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
     medium: "Middels"
     hard: "Vanskelig"
     player: "Spiller"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "sekund"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/nl-BE.coffee b/app/locale/nl-BE.coffee
index 691396d77..4e73d27ac 100644
--- a/app/locale/nl-BE.coffee
+++ b/app/locale/nl-BE.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "Moeilijkheidsgraad: "
     campaign_beginner: "Beginnercampagne"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Kies Je Level" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Je kunt meteen naar een van de levels hieronder springen, of de levels bespreken op "
     adventurer_forum: "het Avonturiersforum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
     logging_in: "Bezig met inloggen"
     log_out: "Uitloggen"
     recover: "account herstellen"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Maak een account aan om je vooruitgang op te slaan"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
     medium: "Medium"
     hard: "Moeilijk"
     player: "Speler"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "seconde"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/nl-NL.coffee b/app/locale/nl-NL.coffee
index 16b26b2bb..ec4bc3a19 100644
--- a/app/locale/nl-NL.coffee
+++ b/app/locale/nl-NL.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "Moeilijkheidsgraad: "
     campaign_beginner: "Beginnercampagne"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Kies Je Level" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Je kunt meteen naar een van de levels hieronder springen, of de levels bespreken op "
     adventurer_forum: "het Avonturiersforum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
     logging_in: "Bezig met inloggen"
     log_out: "Uitloggen"
     recover: "account herstellen"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Maak een account aan om je vooruitgang op te slaan"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
     medium: "Medium"
     hard: "Moeilijk"
     player: "Speler"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "seconde"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/nn.coffee b/app/locale/nn.coffee
index 16f81e91f..0fb22f26b 100644
--- a/app/locale/nn.coffee
+++ b/app/locale/nn.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
 #    level_difficulty: "Difficulty: "
 #    campaign_beginner: "Beginner Campaign"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
 #    choose_your_level: "Choose Your Level" # The rest of this section is the old play view at /play-old and isn't very important.
 #    adventurer_prefix: "You can jump to any level below, or discuss the levels on "
 #    adventurer_forum: "the Adventurer forum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
 #    logging_in: "Logging In"
 #    log_out: "Log Out"
 #    recover: "recover account"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
 #  signup:
 #    create_account_title: "Create Account to Save Progress"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/no.coffee b/app/locale/no.coffee
index 7d2a4d68c..c5c38a972 100644
--- a/app/locale/no.coffee
+++ b/app/locale/no.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "Vanskelighetsgrad: "
     campaign_beginner: "Nybegynner brett"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Velg brett" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Du kan velge hvilket som helst brett under, eller diskutere brettene på "
     adventurer_forum: "Eventyrerforumet"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
 #    logging_in: "Logging In"
     log_out: "Logg ut"
     recover: "Gjenåpne konto"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
 #    create_account_title: "Create Account to Save Progress"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/pl.coffee b/app/locale/pl.coffee
index 7234766cd..649dcf229 100644
--- a/app/locale/pl.coffee
+++ b/app/locale/pl.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "Poziom trudności: "
     campaign_beginner: "Kampania dla początkujących"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Wybierz poziom" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Możesz wybrać jeden z poniższych poziomów lub omówić poziom na "
     adventurer_forum: "forum Podróżników"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
     logging_in: "Logowanie..."
     log_out: "Wyloguj się"
     recover: "odzyskaj konto"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Stwórz konto, aby zapisać postępy"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
     medium: "Średni"
     hard: "Trudny"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "Prosty ale potężny."
     javascript_blurb: "Język internetu."
     coffeescript_blurb: "Przyjemniejsza składnia JavaScript."
diff --git a/app/locale/pt-BR.coffee b/app/locale/pt-BR.coffee
index 915f3ef28..96d0a148a 100644
--- a/app/locale/pt-BR.coffee
+++ b/app/locale/pt-BR.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     next: "Próximo" # Go from choose hero to choose inventory before playing a level
     change_hero: "Alterar Herói" # Go back from choose inventory to choose hero
     choose_inventory: "Equipar Items"
+#    buy_gems: "Buy Gems"
     older_campaigns: "Campanhas antigas"
     anonymous: "Jogador Anônimo"
     level_difficulty: "Dificuldade: "
     campaign_beginner: "Campanha Iniciante"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Escolha seu estágio" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Você pode ir para qualquer um dos estágios abaixo, ou discutir sobre eles no "
     adventurer_forum: "Fórum do Aventureiro"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     logging_in: "Entrando"
     log_out: "Sair"
     recover: "Recuperar sua conta"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Criar conta para salvar progresso"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     medium: "Médio"
     hard: "Difícil"
     player: "Jogador"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "segundo"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
     choose_inventory: "Equipar itens"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
     choose_hero: "Escolha seu Herói"
     programming_language: "Linguagem de Programação"
     programming_language_description: "Qual Linguagem de Programação você gostaria de usar?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "Simples mas poderosa, Python é uma linguagem de programação de uso geral."
     javascript_blurb: "A linguagem da web."
     coffeescript_blurb: "Sintaxe de JavaScript mais legal."
diff --git a/app/locale/pt-PT.coffee b/app/locale/pt-PT.coffee
index 5a295507c..bca9a067f 100644
--- a/app/locale/pt-PT.coffee
+++ b/app/locale/pt-PT.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
     next: "Seguinte" # Go from choose hero to choose inventory before playing a level
     change_hero: "Alterar Herói" # Go back from choose inventory to choose hero
     choose_inventory: "Equipar Itens"
+    buy_gems: "Comprar Gemas"
     older_campaigns: "Campanhas Mais Antigas"
     anonymous: "Jogador Anónimo"
     level_difficulty: "Dificuldade: "
     campaign_beginner: "Campanha para Iniciantes"
+    awaiting_levels_adventurer_prefix: "Nós adicionamos cinco níveis por semana."
+    awaiting_levels_adventurer: "Regista-te como Aventureiro"
+    awaiting_levels_adventurer_suffix: "para seres o primeiro a jogar níveis novos."
     choose_your_level: "Escolhe o Teu Nível" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Podes saltar para um dos níveis abaixo ou discutir os níveis no "
     adventurer_forum: "fórum do Aventureiro"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
     logging_in: "A Iniciar Sessão"
     log_out: "Sair"
     recover: "recuperar conta"
+    authenticate_gplus: "Autenticar G+"
+    load_profile: "Carregar Perfil do G+"
+    load_email: "Carregar E-mail do G+"
+    finishing: "A terminar"
 
   signup:
     create_account_title: "Criar Conta para Guardar Progresso"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
     medium: "Médio"
     hard: "Difícil"
     player: "Jogador"
+    player_level: "Nível" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "segundo"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
     choose_inventory: "Equipar Itens"
     equipped_item: "Equipado"
     available_item: "Disponível"
+    restricted_title: "Restrito"
     should_equip: "(clica duas vezes para equipares)"
     equipped: "(equipado)"
     locked: "(bloqueado)"
     restricted: "(restrito neste nível)"
+    equip: "Equipar"
+    unequip: "Desequipar"
+
+  buy_gems:
+    few_gems: "Algumas gemas"
+    pile_gems: "Pilha de gemas"
+    chest_gems: "Arca de gemas"
 
   choose_hero:
     choose_hero: "Escolhe o Teu Herói"
     programming_language: "Linguagem de Programação"
     programming_language_description: "Que linguagem de programação queres usar?"
+    default: "Predefinida"
+    experimental: "Experimental"
     python_blurb: "Simples mas poderoso; ótimo para iniciantes e peritos."
     javascript_blurb: "A linguagem da web. (Não é o mesmo que Java.)"
     coffeescript_blurb: "Javascript com sintaxe mais agradável."
diff --git a/app/locale/ro.coffee b/app/locale/ro.coffee
index 6c0bed87e..ec75be948 100644
--- a/app/locale/ro.coffee
+++ b/app/locale/ro.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "Dificultate: "
     campaign_beginner: "Campanie pentru Începători"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Alege nivelul" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Poți să sari la orice nivel de mai jos"
     adventurer_forum: "forumul Aventurierului"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
     logging_in: "Se conectează"
     log_out: "Log Out"
     recover: "recuperează cont"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Crează cont pentru a salva progresul"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
     medium: "Mediu"
     hard: "Greu"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "secundă"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "Simplu dar puternic, Python este un limbaj de uz general extraordinar!"
     javascript_blurb: "Limbajul web-ului."
     coffeescript_blurb: "JavaScript cu o syntaxă mai placută! Nicer JavaScript syntax."
diff --git a/app/locale/ru.coffee b/app/locale/ru.coffee
index 554306543..a0c9f6b89 100644
--- a/app/locale/ru.coffee
+++ b/app/locale/ru.coffee
@@ -53,9 +53,9 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
     items: "Предметы" # Tooltip on item shop button from /play
     unlock: "Разблокировать" # For purchasing items and heroes
     confirm: "Подтвердить"
-#    owned: "Owned" # For items you own
-#    locked: "Locked"
-#    available: "Available"
+    owned: "Уже есть" # For items you own
+    locked: "Заблокировано"
+    available: "Доступно"
     skills_granted: "Умение получено" # Property documentation details
     heroes: "Герои" # Tooltip on hero shop button from /play
     achievements: "Достижения" # Tooltip on achievement list button from /play
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
     next: "Выбрать" # Go from choose hero to choose inventory before playing a level
     change_hero: "Выбрать героя" # Go back from choose inventory to choose hero
     choose_inventory: "Выбрать предметы"
+#    buy_gems: "Buy Gems"
     older_campaigns: "Старые кампании"
     anonymous: "Неизвестный игрок"
     level_difficulty: "Сложность: "
     campaign_beginner: "Кампания для новичков"
+    awaiting_levels_adventurer_prefix: "Мы выпускаем по 5 уровней в неделю."
+    awaiting_levels_adventurer: "Зарегистрируйтесь в качестве Искателя приключений"
+    awaiting_levels_adventurer_suffix: "чтобы первым поиграть в новые уровни."
     choose_your_level: "Выберите ваш уровень" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Вы можете зайти на любой из этих уровней, а также обсудить уровни на "
     adventurer_forum: "форуме Искателей приключений"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
     logging_in: "Вход..."
     log_out: "Выйти"
     recover: "восстановить аккаунт"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Создать аккаунт, чтобы сохранить прогресс"
@@ -107,7 +115,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
   recover:
     recover_account_title: "Восстановить аккаунт"
     send_password: "Отправить пароль для восстановления"
-#    recovery_sent: "Recovery email sent."
+    recovery_sent: "Письмо с паролем отправлено."
 
   items:
     primary: "Основное"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
     medium: "Нормально"
     hard: "Сложно"
     player: "Игрок"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "секунда"
@@ -191,14 +200,14 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
     restart: "Перезапустить"
     goals: "Цели"
     goal: "Цель"
-#    running: "Running..."
+    running: "Выполняется..."
     success: "Успешно!"
     incomplete: "Не завершено"
     timed_out: "Время истекло"
     failing: "Неудача"
     action_timeline: "График действий"
     click_to_select: "Выберите персонажа, щёлкнув на нём"
-#    reload: "Reload"
+    reload: "Перезагрузить"
     reload_title: "Перезагрузить код полностью?"
     reload_really: "Вы уверены, что хотите начать уровень сначала?"
     reload_confirm: "Перезагрузить всё"
@@ -227,21 +236,21 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
     tome_cast_button_run: "Запустить"
     tome_cast_button_running: "В процессе"
     tome_cast_button_ran: "Запущен"
-    tome_submit_button: "Отправить"
+    tome_submit_button: "Завершить"
     tome_reload_method: "Загрузить оригинальный код для этого метода" # Title text for individual method reload button.
     tome_select_method: "Выбрать метод"
     tome_see_all_methods: "Показать все методы, доступные для редактирования" # Title text for method list selector (shown when there are multiple programmable methdos).
     tome_select_a_thang: "Выбрать кого-нибудь для "
     tome_available_spells: "Доступные заклинания"
     tome_your_skills: "Ваши навыки"
-#    tome_current_method: "Current Method"
+    tome_current_method: "Текущий метод"
     hud_continue_short: "Продолжить"
     code_saved: "Код сохранен"
     skip_tutorial: "Пропуск (Esc)"
     keyboard_shortcuts: "Горячие клавиши"
     loading_ready: "Готово!"
     loading_start: "Начать уровень"
-#    problem_alert_title: "Fix Your Code"
+    problem_alert_title: "Исправьте Ваш Код"
     time_current: "Текущее:"
     time_total: "Максимальное:"
     time_goto: "Перейти на:"
@@ -274,7 +283,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
     tip_talk_is_cheap: "Слова ничего не стоят. Покажи мне код. - Linus Torvalds"
     tip_first_language: "Наиболее катастрофическая вещь, которую вы можете выучить - ваш первый язык программирования. - Alan Kay"
     tip_hardware_problem: "В: Сколько программистов нужно, чтобы вкрутить лампочку? О: Нисколько, это проблемы с железом."
-#    tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
+    tip_hofstadters_law: "Закон Хофштадтера: Любое дело всегда длится дольше, чем ожидается, даже если учесть закон Хофштадтера."
     tip_premature_optimization: "Поспешная оптимизация - корень всех зол. - Donald Knuth"
     tip_brute_force: "Когда сомневаешься используй грубую силу. - Кен Томпсон"
     customize_wizard: "Настройки волшебника"
@@ -290,23 +299,33 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
     choose_hero_caption: "Выбор героя, языка"
     save_load_caption: "... и посмотреть историю"
     options_caption: "Выбор настроек"
-#    guide_caption: "Docs and tips"
+    guide_caption: "Документы и советы"
     multiplayer_caption: "Играй с друзьями!"
     auth_caption: "Сохранить прогресс."
 
   inventory:
     choose_inventory: "Выбрать предметы"
     equipped_item: "Выбранный"
-    available_item: "Доступный"
+    available_item: "Доступно"
+#    restricted_title: "Restricted"
     should_equip: "(двойной клик чтобы одеть)"
     equipped: "(выбранный)"
     locked: "(заблокированный)"
     restricted: "(запрещен в этом уровне)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
     choose_hero: "Выберите героя"
     programming_language: "Язык программирования"
     programming_language_description: "Какой язык программирования вы хотите использовать?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "Пусть простой, но мощный, Python - прекрасный язык программирования общего применения."
     javascript_blurb: "Язык для Сети."
     coffeescript_blurb: "Улучшенный синтаксис JavaScript."
@@ -446,8 +465,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
     space: "Пробел"
     enter: "Enter"
     escape: "Escape"
-#    shift: "Shift"
-#    run_code: "Run current code."
+    shift: "Shift"
+    run_code: "Выполнить текущий код."
     run_real_time: "Запустить в реальном времени."
     continue_script: "Продолжить текущий скрипт."
     skip_scripts: "Пропустить все возможные скрипты."
diff --git a/app/locale/sk.coffee b/app/locale/sk.coffee
index c4432cb33..eaa896a1b 100644
--- a/app/locale/sk.coffee
+++ b/app/locale/sk.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "Obtiažnosť."
     campaign_beginner: "Ťaženie pre začiatočníkov"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Vyber si úroveň" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Môže si vybrať ktorúkoľvek z úrovní alebo ich prediskutovať na "
     adventurer_forum: "fóre pre dobrodruhov"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
 #    logging_in: "Logging In"
     log_out: "Odhlás sa"
     recover: "obnov"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Vytvor si účet, nech si uložíš progres"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/sl.coffee b/app/locale/sl.coffee
index 06b9d25b2..eff85a426 100644
--- a/app/locale/sl.coffee
+++ b/app/locale/sl.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
 #    level_difficulty: "Difficulty: "
 #    campaign_beginner: "Beginner Campaign"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
 #    choose_your_level: "Choose Your Level" # The rest of this section is the old play view at /play-old and isn't very important.
 #    adventurer_prefix: "You can jump to any level below, or discuss the levels on "
 #    adventurer_forum: "the Adventurer forum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
 #    logging_in: "Logging In"
 #    log_out: "Log Out"
 #    recover: "recover account"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
 #  signup:
 #    create_account_title: "Create Account to Save Progress"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/sr.coffee b/app/locale/sr.coffee
index b8caf44e1..02afb1fe1 100644
--- a/app/locale/sr.coffee
+++ b/app/locale/sr.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "Тежина: "
     campaign_beginner: "Почетничка кампања"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Изабери ниво" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Можеш изабрати било који ниво испод, или разговарај о нивоима на "
     adventurer_forum: "форуму Авантуриста"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
 #    logging_in: "Logging In"
     log_out: "Излогуј Се"
     recover: "Поврати налог"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
 #    create_account_title: "Create Account to Save Progress"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/sv.coffee b/app/locale/sv.coffee
index 11e2be2e8..2af6e59db 100644
--- a/app/locale/sv.coffee
+++ b/app/locale/sv.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "Svårighetsgrad: "
     campaign_beginner: "Nybörjarkampanj"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Välj din nivå" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Du kan hoppa till vilken nivå som helst här under, eller diskutera nivåer på "
     adventurer_forum: "Äventyrarforumet"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
     logging_in: "Loggar In"
     log_out: "Logga ut"
     recover: "Glömt lösenord"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Skapa ett konto för att spara dina framsteg"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
     medium: "Medium"
     hard: "Svår"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "sekund"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/th.coffee b/app/locale/th.coffee
index a8d344b69..da645d672 100644
--- a/app/locale/th.coffee
+++ b/app/locale/th.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
 #    level_difficulty: "Difficulty: "
 #    campaign_beginner: "Beginner Campaign"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
 #    choose_your_level: "Choose Your Level" # The rest of this section is the old play view at /play-old and isn't very important.
 #    adventurer_prefix: "You can jump to any level below, or discuss the levels on "
 #    adventurer_forum: "the Adventurer forum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
     logging_in: "กำลังเข้าสู่ระบบ"
     log_out: "ลงชื่อออก"
     recover: "กู้บัญชีการใช้งาน"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "สร้างบัญชีใหม่เพื่อบันทึกความก้าวหน้า"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "วินาที"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/tr.coffee b/app/locale/tr.coffee
index 8bfc88df7..3a0150c9b 100644
--- a/app/locale/tr.coffee
+++ b/app/locale/tr.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
     next: "İleri" # Go from choose hero to choose inventory before playing a level
     change_hero: "Kahramanı Değiştir" # Go back from choose inventory to choose hero
     choose_inventory: "Ögeleri Giy"
+#    buy_gems: "Buy Gems"
     older_campaigns: "Daha Eski Görevler"
     anonymous: "Anonim Oyuncu"
     level_difficulty: "Zorluk: "
     campaign_beginner: "Acemi Seferi"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Seviye Seçimi" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Aşağıdaki seviyelerden birini doğrudan oynayabilirsiniz, veya seviye ile ilgili "
     adventurer_forum: "Maceracı forumunda"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
     logging_in: "Giriş Yapılıyor"
     log_out: "Çıkış Yap"
     recover: "hesabı kurtar."
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "İlerlemenizi Kaydetmek için Hesap Oluşturun"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
     medium: "Normal"
     hard: "Zor"
     player: "Oyuncu"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "saniye"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
     choose_inventory: "Ögeleri Donan"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
     choose_hero: "Kahramanınızı Seçin"
     programming_language: "Programlama Dili"
     programming_language_description: "Hangi programlama dilini kullanmak istiyorsunuz?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "Basit ancak güçlü. Python mükemmel bir genel amaçlı dildir."
     javascript_blurb: "Web'in dili."
     coffeescript_blurb: "Daha iyi JavaScript sözdizimi."
diff --git a/app/locale/uk.coffee b/app/locale/uk.coffee
index 5ecfb946c..b3adc204e 100644
--- a/app/locale/uk.coffee
+++ b/app/locale/uk.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "українська мова", englishDesc
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "Складність: "
     campaign_beginner: "Кампанія для початківців"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Оберіть свій рівень" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Ви можете грати у будь-який рівень з наведених нижче або обговорювати рівні на "
     adventurer_forum: "форумі Шукачів пригод"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "українська мова", englishDesc
     logging_in: "Вхід в акаунт"
     log_out: "Вийти"
     recover: "відновити акаунт"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Створити акаунт, щоб зберегти прогрес"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "українська мова", englishDesc
     medium: "Середній"
     hard: "Важкий"
     player: "Гравець"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "Секунда"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "українська мова", englishDesc
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/ur.coffee b/app/locale/ur.coffee
index 93b665c96..590159202 100644
--- a/app/locale/ur.coffee
+++ b/app/locale/ur.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
 #    level_difficulty: "Difficulty: "
 #    campaign_beginner: "Beginner Campaign"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
 #    choose_your_level: "Choose Your Level" # The rest of this section is the old play view at /play-old and isn't very important.
 #    adventurer_prefix: "You can jump to any level below, or discuss the levels on "
 #    adventurer_forum: "the Adventurer forum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
 #    logging_in: "Logging In"
 #    log_out: "Log Out"
 #    recover: "recover account"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
 #  signup:
 #    create_account_title: "Create Account to Save Progress"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/vi.coffee b/app/locale/vi.coffee
index f96161e6e..c04c63d10 100644
--- a/app/locale/vi.coffee
+++ b/app/locale/vi.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "Khó: "
     campaign_beginner: "Bắt đầu chiến dịch"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "Chọn Trình của bạn" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "Bạn có thể nhảy đến bất kỳ cấp độ dưới đây, hoặc nâng dần cấp độ "
     adventurer_forum: "diễn đàn Adventurer"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
 #    logging_in: "Logging In"
     log_out: "Đăng xuất"
     recover: "Khôi phục tài khoản"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "Tạo tài khoản để lưu tiến trình"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/zh-HANS.coffee b/app/locale/zh-HANS.coffee
index 1a5c29ff3..64ac08f72 100644
--- a/app/locale/zh-HANS.coffee
+++ b/app/locale/zh-HANS.coffee
@@ -46,17 +46,17 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
     subscribe_as_diplomat: "提交翻译人员申请"
 
   play:
-#    play_as: "Play As" # Ladder page
+    play_as: "扮演" # Ladder page
     spectate: "旁观他人的游戏" # Ladder page
-#    players: "players" # Hover over a level on /play
+    players: "玩家" # Hover over a level on /play
 #    hours_played: "hours played" # Hover over a level on /play
     items: "道具" # Tooltip on item shop button from /play
-#    unlock: "Unlock" # For purchasing items and heroes
-#    confirm: "Confirm"
-#    owned: "Owned" # For items you own
-#    locked: "Locked"
+    unlock: "解锁" # For purchasing items and heroes
+    confirm: "确认"
+    owned: "已拥有" # For items you own
+    locked: "需解锁"
 #    available: "Available"
-#    skills_granted: "Skills Granted" # Property documentation details
+    skills_granted: "获得技能" # Property documentation details
     heroes: "英雄" # Tooltip on hero shop button from /play
     achievements: "成就" # Tooltip on achievement list button from /play
     account: "账户" # Tooltip on account button from /play
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
     next: "下一步" # Go from choose hero to choose inventory before playing a level
     change_hero: "重新选择英雄" # Go back from choose inventory to choose hero
     choose_inventory: "装备道具"
+#    buy_gems: "Buy Gems"
     older_campaigns: "旧的战役"
     anonymous: "匿名玩家"
     level_difficulty: "难度:"
     campaign_beginner: "新手作战"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "选择关卡" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "你可以选择以下任意关卡,或者讨论以上的关卡。到"
     adventurer_forum: "冒险者论坛"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
     logging_in: "正在登录"
     log_out: "登出"
     recover: "找回账户"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "创建一个账户来保存进度"
@@ -115,7 +123,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
     armor: "盔甲"
     accessories: "配饰"
     misc: "辅助道具"
-#    books: "Books"
+    books: "书籍"
 
   common:
     loading: "读取中……"
@@ -153,7 +161,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
     message: "信息"
     code: "代码"
     ladder: "升级比赛"
-    when: "当"
+    when: "时间"
     opponent: "对手"
     rank: "等级"
     score: "分数"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
     medium: "中等"
     hard: "困难"
     player: "玩家"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "秒"
@@ -191,14 +200,14 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
     restart: "重新开始"
     goals: "目标"
     goal: "目标"
-#    running: "Running..."
+    running: "运行中..."
     success: "成功!"
     incomplete: "未完成"
     timed_out: "运行超时"
     failing: "失败"
     action_timeline: "行动时间轴"
     click_to_select: "点击选择一个单元。"
-#    reload: "Reload"
+    reload: "重载"
     reload_title: "重载所有代码?"
     reload_really: "确定重载这一关,返回开始处吗?"
     reload_confirm: "重载所有"
@@ -236,12 +245,12 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
     tome_your_skills: "你的技能"
 #    tome_current_method: "Current Method"
 #    hud_continue_short: "Continue"
-#    code_saved: "Code Saved"
+    code_saved: "代码已保存"
     skip_tutorial: "跳过(esc)"
     keyboard_shortcuts: "快捷键"
     loading_ready: "载入完成!"
     loading_start: "关卡开始"
-#    problem_alert_title: "Fix Your Code"
+    problem_alert_title: "修正你的代码"
     time_current: "现在:"
     time_total: "最大:"
     time_goto: "跳到:"
@@ -266,17 +275,17 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
     tip_great_responsibility: "更高的编程技巧也意味着更大的调试责任。"
     tip_munchkin: "如果你不吃掉你的蔬菜, 一个小矮人将在你睡着之后来找你。"
     tip_binary: "这个世界上只有 10 种人: 那些懂二进制的, 还有那些不懂二进制的."
-    tip_commitment_yoda: "一个程序员必须有高度的责任感和一颗认真的心。 ~ 尤达大师"
+    tip_commitment_yoda: "一个程序员必须有高度的责任感和一颗认真的心。 - 尤达大师"
     tip_no_try: "做. 或是不做. 这世上不存在'尝试'这种东西. - 尤达大师"
     tip_patience: "你必须要有耐心,年轻的学徒 - 尤达大师"
     tip_documented_bug: "一个写在文档里的漏洞不算漏洞, 那是个功能."
     tip_impossible: "在事情未完成之前,一切都看似不可能. - 纳尔逊·曼德拉"
     tip_talk_is_cheap: "多说无用, 亮出你的代码. - Linus Torvalds"
     tip_first_language: "你所经历过最可怕的事情是你的第一门编程语言。 - Alan Kay"
-#    tip_hardware_problem: "Q: How many programmers does it take to change a light bulb?  A: None, it's a hardware problem."
-#    tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
-#    tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
-#    tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
+    tip_hardware_problem: "问:换一个电灯泡需要几位程序员参与?答:一个都不需要,因为这属于硬件问题。"
+    tip_hofstadters_law: "侯世达定律:做事所花费的时间总是比你预期的要长,即使你的预期中考虑了侯世达定律。"
+    tip_premature_optimization: "过早的优化是万恶之源。 - 高德纳"
+    tip_brute_force: "拿不准时就用穷举法。 - Ken Thompson"
     customize_wizard: "自定义向导"
 
   game_menu:
@@ -292,21 +301,31 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
 #    options_caption: "Configure settings"
 #    guide_caption: "Docs and tips"
 #    multiplayer_caption: "Play with friends!"
-#    auth_caption: "Save your progress."
+    auth_caption: "保存进度"
 
   inventory:
     choose_inventory: "装备道具"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
-#    should_equip: "(double-click to equip)"
-#    equipped: "(equipped)"
-#    locked: "(locked)"
-#    restricted: "(restricted in this level)"
+#    restricted_title: "Restricted"
+    should_equip: "(双击装备此道具)"
+    equipped: "(已装备)"
+    locked: "(需解锁)"
+    restricted: "(本关卡不得使用)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
   choose_hero:
     choose_hero: "请选择您的英雄"
     programming_language: "编程语言"
     programming_language_description: "您希望使用那门编程语言?"
+#    default: "Default"
+#    experimental: "Experimental"
     python_blurb: "简单而强大, Python是一个伟大的通用编程语言。"
     javascript_blurb: "为web开发而生的语言。"
     coffeescript_blurb: "一种更好的JavaScript语法."
@@ -315,16 +334,16 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
     io_blurb: "简单而晦涩。"
     status: "状态"
     weapons: "武器"
-#    weapons_warrior: "Swords - Short Range, No Magic"
-#    weapons_ranger: "Crossbows, Guns - Long Range, No Magic"
-#    weapons_wizard: "Wands, Staffs - Long Range, Magic"
-#    attack: "Damage" # Can also translate as "Attack"
+    weapons_warrior: "刀剑 - 近程物理攻击"
+    weapons_ranger: "弓弩,火枪 - 远程物理攻击"
+    weapons_wizard: "魔棒,法杖 - 远程魔法攻击"
+    attack: "伤害" # Can also translate as "Attack"
     health: "健康值"
     speed: "速度"
-#    regeneration: "Regeneration"
-#    range: "Range" # As in "attack or visual range"
-#    blocks: "Blocks" # As in "this shield blocks this much damage"
-#    skills: "Skills"
+    regeneration: "恢复"
+    range: "攻击范围" # As in "attack or visual range"
+    blocks: "格挡" # As in "this shield blocks this much damage"
+    skills: "技能"
 
   save_load:
     granularity_saved_games: "保存"
@@ -332,8 +351,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
 
   options:
 #    general_options: "General Options" # Check out the Options tab in the Game Menu while playing a level
-#    volume_label: "Volume"
-#    music_label: "Music"
+    volume_label: "音量"
+    music_label: "音乐"
 #    music_description: "Turn background music on/off."
 #    autorun_label: "Autorun"
 #    autorun_description: "Control automatic code execution."
@@ -348,12 +367,12 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
 #    editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
 #    editor_config_livecompletion_label: "Live Autocompletion"
 #    editor_config_livecompletion_description: "Displays autocomplete suggestions while typing."
-    editor_config_invisibles_label: "显示隐藏的"
-    editor_config_invisibles_description: "显示诸如空格或TAB键。"
+    editor_config_invisibles_label: "显示空白字符"
+    editor_config_invisibles_description: "显示空格或TAB键等空白字符。"
     editor_config_indentguides_label: "显示缩进提示"
     editor_config_indentguides_description: "显示一条竖线以使缩进更明显。"
-    editor_config_behaviors_label: "聪明的行为"
-    editor_config_behaviors_description: "自动完成括号,大括号和引号。"
+    editor_config_behaviors_label: "智能匹配符号"
+    editor_config_behaviors_description: "自动匹配括号、大括号和引号。"
 
   about:
     why_codecombat: "为什么选择 CodeCombat?"
@@ -474,9 +493,9 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
     find_us: "通过这些站点联系我们"
 #    social_blog: "Read the CodeCombat blog on Sett"
 #    social_discource: "Join the discussion on our Discourse forum"
-#    social_facebook: "Like CodeCombat on Facebook"
-#    social_twitter: "Follow CodeCombat on Twitter"
-#    social_gplus: "Join CodeCombat on Google+"
+    social_facebook: "关注 CodeCombat 的 Facebook 主页"
+    social_twitter: "关注 CodeCombat 的 Twitter"
+    social_gplus: "关注 CodeCombat 的 Google+ 主页"
 #    social_hipchat: "Chat with us in the public CodeCombat HipChat room"
     contribute_to_the_project: "为项目做贡献"
 
diff --git a/app/locale/zh-HANT.coffee b/app/locale/zh-HANT.coffee
index fdd2690f2..40cf88b64 100644
--- a/app/locale/zh-HANT.coffee
+++ b/app/locale/zh-HANT.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "難度"
     campaign_beginner: "新手指南"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "選取關卡" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "你可以選擇以下任意關卡,或者討論以上的關卡 "
     adventurer_forum: "冒險家論壇"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
 #    logging_in: "Logging In"
     log_out: "登出"
     recover: "找回帳號"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "建立帳號儲存進度"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/zh-WUU-HANS.coffee b/app/locale/zh-WUU-HANS.coffee
index e11a01355..0a1e2d0ba 100644
--- a/app/locale/zh-WUU-HANS.coffee
+++ b/app/locale/zh-WUU-HANS.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
 #    level_difficulty: "Difficulty: "
 #    campaign_beginner: "Beginner Campaign"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
 #    choose_your_level: "Choose Your Level" # The rest of this section is the old play view at /play-old and isn't very important.
 #    adventurer_prefix: "You can jump to any level below, or discuss the levels on "
 #    adventurer_forum: "the Adventurer forum"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
 #    logging_in: "Logging In"
 #    log_out: "Log Out"
 #    recover: "recover account"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
 #  signup:
 #    create_account_title: "Create Account to Save Progress"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
 #    medium: "Medium"
 #    hard: "Hard"
 #    player: "Player"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
 #  units:
 #    second: "second"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/locale/zh-WUU-HANT.coffee b/app/locale/zh-WUU-HANT.coffee
index 50435f3b4..c2af01631 100644
--- a/app/locale/zh-WUU-HANT.coffee
+++ b/app/locale/zh-WUU-HANT.coffee
@@ -64,10 +64,14 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
 #    next: "Next" # Go from choose hero to choose inventory before playing a level
 #    change_hero: "Change Hero" # Go back from choose inventory to choose hero
 #    choose_inventory: "Equip Items"
+#    buy_gems: "Buy Gems"
 #    older_campaigns: "Older Campaigns"
 #    anonymous: "Anonymous Player"
     level_difficulty: "難度:"
     campaign_beginner: "新手打仗"
+#    awaiting_levels_adventurer_prefix: "We release five levels per week."
+#    awaiting_levels_adventurer: "Sign up as an Adventurer"
+#    awaiting_levels_adventurer_suffix: "to be the first to play new levels."
     choose_your_level: "揀關數" # The rest of this section is the old play view at /play-old and isn't very important.
     adventurer_prefix: "下底個關數候爾揀,要勿聊聊上頭箇許關數。到"
     adventurer_forum: "冒險者論壇"
@@ -91,6 +95,10 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
     logging_in: "徠搭登進"
     log_out: "登出"
     recover: "賬號尋轉"
+#    authenticate_gplus: "Authenticate G+"
+#    load_profile: "Load G+ Profile"
+#    load_email: "Load G+ Email"
+#    finishing: "Finishing"
 
   signup:
     create_account_title: "做新賬號來存進度"
@@ -164,6 +172,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
     medium: "公道"
     hard: "煩難"
     player: "來個人"
+#    player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
 
   units:
     second: "秒"
@@ -298,15 +307,25 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
 #    choose_inventory: "Equip Items"
 #    equipped_item: "Equipped"
 #    available_item: "Available"
+#    restricted_title: "Restricted"
 #    should_equip: "(double-click to equip)"
 #    equipped: "(equipped)"
 #    locked: "(locked)"
 #    restricted: "(restricted in this level)"
+#    equip: "Equip"
+#    unequip: "Unequip"
+
+#  buy_gems:
+#    few_gems: "A few gems"
+#    pile_gems: "Pile of gems"
+#    chest_gems: "Chest of gems"
 
 #  choose_hero:
 #    choose_hero: "Choose Your Hero"
 #    programming_language: "Programming Language"
 #    programming_language_description: "Which programming language do you want to use?"
+#    default: "Default"
+#    experimental: "Experimental"
 #    python_blurb: "Simple yet powerful, great for beginners and experts."
 #    javascript_blurb: "The language of the web. (Not the same as Java.)"
 #    coffeescript_blurb: "Nicer JavaScript syntax."
diff --git a/app/models/ThangType.coffee b/app/models/ThangType.coffee
index 0f7f57abd..07cc58f7a 100644
--- a/app/models/ThangType.coffee
+++ b/app/models/ThangType.coffee
@@ -12,14 +12,13 @@ module.exports = class ThangType extends CocoModel
   @heroes:
     captain: '529ec584c423d4e83b000014'
     knight: '529ffbf1cf1818f2be000001'
-    librarian: '52fbf74b7e01835453bd8d8e'
-    equestrian: '52e95b4222efc8e70900175d'
-    'potion-master': '52e9adf7427172ae56002172'
-    thoktar: '52a00542cf1818f2be000006'
-    'robot-walker': '5301696ad82649ec2c0c9b0d'
-    'michael-heasell': '53e126a4e06b897606d38bef'
-    'ian-elliott': '53e12be0d042f23505c3023b'
+    'samurai': '53e12be0d042f23505c3023b'
     'ninja': '52fc0ed77e01835453bd8f6c'
+    'forest-archer': '5466d4f2417c8b48a9811e87'
+    trapper: '5466d449417c8b48a9811e83'
+    librarian: '52fbf74b7e01835453bd8d8e'
+    'potion-master': '52e9adf7427172ae56002172'
+    sorcerer: '52fd1524c7e6cf99160e7bc9'
   @items:
     'simple-boots': '53e237bf53457600003e3f05'
   urlRoot: '/db/thang.type'
@@ -260,7 +259,7 @@ module.exports = class ThangType extends CocoModel
       createjs.Ticker.removeEventListener 'tick', @tick
       @tick = null
     stage
-    
+
   getVectorPortraitStage: (size=100) ->
     return unless @actions
     canvas = $("<canvas width='#{size}' height='#{size}'></canvas>")
@@ -336,10 +335,12 @@ module.exports = class ThangType extends CocoModel
       return console.warn @get('name'), 'is not an equipping hero, but you are asking for its hero stats. (Did you project away components?)'
     unless movesConfig = _.find(components, original: LevelComponent.MovesID)?.config
       return console.warn @get('name'), 'is not a moving hero, but you are asking for its hero stats.'
+    unless programmableConfig = _.find(components, original: LevelComponent.ProgrammableID)?.config
+      return console.warn @get('name'), 'is not a Programmable hero, but you are asking for its hero stats.'
     @classStatAverages ?=
       attack: {Warrior: 7.5, Ranger: 5, Wizard: 2.5}
       health: {Warrior: 7.5, Ranger: 5, Wizard: 3.5}
-    stats = {skills: []}  # TODO: find skills
+    stats = {}
     rawNumbers = attack: equipsConfig.attackDamageFactor ? 1, health: equipsConfig.maxHealthFactor ? 1, speed: movesConfig.maxSpeed
     for prop in ['attack', 'health']
       stat = rawNumbers[prop]
@@ -349,11 +350,15 @@ module.exports = class ThangType extends CocoModel
         classSpecificScore = stat * 5
       classAverage = @classStatAverages[prop][@get('heroClass')]
       stats[prop] = Math.round(2 * ((classAverage - 2.5) + classSpecificScore / 2)) / 2 / 10
+
     minSpeed = 4
     maxSpeed = 16
     speedRange = maxSpeed - minSpeed
     speedPoints = rawNumbers.speed - minSpeed
     stats.speed = Math.round(20 * speedPoints / speedRange) / 2 / 10
+
+    stats.skills = (_.string.titleize(_.string.humanize(skill)) for skill in programmableConfig.programmableProperties when skill isnt 'say')
+
     stats
 
   getFrontFacingStats: ->
diff --git a/app/models/User.coffee b/app/models/User.coffee
index 45cb92827..ddb669e62 100644
--- a/app/models/User.coffee
+++ b/app/models/User.coffee
@@ -87,7 +87,7 @@ module.exports = class User extends CocoModel
 
   heroes: ->
     heroes = (me.get('earned')?.heroes ? []).concat(me.get('purchased')?.heroes ? []).concat([ThangType.heroes.captain, ThangType.heroes.knight])
-    heroes = heroes.concat [ThangType.heroes.ninja, ThangType.heroes.librarian] if me.isAdmin()
+    heroes = _.values ThangType.heroes if me.isAdmin()
     heroes
   items: -> (me.get('earned')?.items ? []).concat(me.get('purchased')?.items ? []).concat([ThangType.items['simple-boots']])
   levels: -> (me.get('earned')?.levels ? []).concat(me.get('purchased')?.levels ? [])
diff --git a/app/templates/play/modal/play-heroes-modal.jade b/app/templates/play/modal/play-heroes-modal.jade
index 6b8e8dee6..7de87994b 100644
--- a/app/templates/play/modal/play-heroes-modal.jade
+++ b/app/templates/play/modal/play-heroes-modal.jade
@@ -12,7 +12,7 @@
       .carousel-indicator-container
         ol.carousel-indicators
           for hero, index in heroes
-            li(data-hero-id=hero.get('original'), title=hero.get('name'), data-slide-to=index, data-target="#hero-carousel", class="hero-indicator hero-index-" + index + (hero.locked ? " locked" : ""))
+            li(data-hero-id=hero.get('original'), title=hero.name, data-slide-to=index, data-target="#hero-carousel", class="hero-indicator hero-index-" + index + (hero.locked ? " locked" : ""))
               .hero-avatar
               if hero.locked
                 img.lock-indicator(src="/images/pages/game-menu/lock.png")
diff --git a/app/templates/user/achievements.jade b/app/templates/user/achievements.jade
index ca44144cb..056517dc1 100644
--- a/app/templates/user/achievements.jade
+++ b/app/templates/user/achievements.jade
@@ -11,7 +11,7 @@ block append content
       .grid-layout
         each achievements, category in achievementsByCategory
           .row
-            h2.achievement-category-title(data-i18n="category_#{category}")=category
+            h2.achievement-category-title(data-i18n="achievements.category_#{category}")=category
             each achievement, index in achievements
               - var title = achievement.i18nName();
               - var description = achievement.i18nDescription();
diff --git a/app/views/play/level/LevelPlaybackView.coffee b/app/views/play/level/LevelPlaybackView.coffee
index 247db17be..af4ef02f2 100644
--- a/app/views/play/level/LevelPlaybackView.coffee
+++ b/app/views/play/level/LevelPlaybackView.coffee
@@ -141,8 +141,8 @@ module.exports = class LevelPlaybackView extends CocoView
       catch error
         console.warn('error disabling scrubber', error)
       @timePopup?.disable()
-    $('#volume-button', @$el).removeClass('disabled')
-    @$el.addClass 'controls-disabled'
+      $('#volume-button', @$el).removeClass('disabled')
+      @$el.addClass 'controls-disabled'
 
   onEnableControls: (e) ->
     return if @realTime
@@ -154,7 +154,7 @@ module.exports = class LevelPlaybackView extends CocoView
       catch error
         console.warn('error enabling scrubber', error)
       @timePopup?.enable()
-    @$el.removeClass 'controls-disabled'
+      @$el.removeClass 'controls-disabled'
 
   onSetPlaying: (e) ->
     @playing = (e ? {}).playing ? true
diff --git a/app/views/play/modal/PlayHeroesModal.coffee b/app/views/play/modal/PlayHeroesModal.coffee
index 88a78ecbd..b126c4e0e 100644
--- a/app/views/play/modal/PlayHeroesModal.coffee
+++ b/app/views/play/modal/PlayHeroesModal.coffee
@@ -28,7 +28,7 @@ module.exports = class PlayHeroesModal extends ModalView
     @confirmButtonI18N = options.confirmButtonI18N ? "common.save"
     @heroes = new CocoCollection([], {model: ThangType})
     @heroes.url = '/db/thang.type?view=heroes'
-    @heroes.setProjection ['original','name','slug','soundTriggers','featureImage','gems','heroClass','description','components','extendedName']
+    @heroes.setProjection ['original','name','slug','soundTriggers','featureImage','gems','heroClass','description','components','extendedName','i18n']
     @heroes.comparator = 'gems'
     @listenToOnce @heroes, 'sync', @onHeroesLoaded
     @supermodel.loadCollection(@heroes, 'heroes')
@@ -75,7 +75,7 @@ module.exports = class PlayHeroesModal extends ModalView
 
   initCodeLanguageList: (hadEverChosenHero) ->
     @codeLanguageList = [
-      {id: 'python', name: 'Python (Default)'}
+      {id: 'python', name: "Python (#{$.i18n.t('choose_hero.default')})"}
       {id: 'javascript', name: 'JavaScript'}
       {id: 'coffeescript', name: 'CoffeeScript'}
     ]
@@ -86,9 +86,9 @@ module.exports = class PlayHeroesModal extends ModalView
     # Group 1 isn't shown experimental languages in hero modal when launching beginner campaign level
     testGroup = me.getExperimentalLangGroup()
     if hadEverChosenHero? or testGroup isnt 1
-      @codeLanguageList.push id: 'clojure', name: 'Clojure (Experimental)'
-      @codeLanguageList.push id: 'lua', name: 'Lua (Experimental)'
-      @codeLanguageList.push id: 'io', name: 'Io (Experimental)'
+      @codeLanguageList.push id: 'clojure', name: "Clojure (#{$.i18n.t('choose_hero.experimental')})"
+      @codeLanguageList.push id: 'lua', name: "Lua (#{$.i18n.t('choose_hero.experimental')})"
+      @codeLanguageList.push id: 'io', name: "Io (#{$.i18n.t('choose_hero.experimental')})"
     unless hadEverChosenHero? or testGroup is -1
       window.tracker?.trackEvent 'Heroes Modal', experimentalLangGroup: testGroup