diff --git a/blocks_horizontal/event.js b/blocks_horizontal/event.js
index 07af163f..19a6ebab 100644
--- a/blocks_horizontal/event.js
+++ b/blocks_horizontal/event.js
@@ -66,24 +66,25 @@ Blockly.Blocks['dropdown_whenbroadcast'] = {
    */
   init: function() {
     this.appendDummyInput()
-        .appendField(new Blockly.FieldIconMenu([
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_when-broadcast-received_blue.svg',
-              value: 'blue', width: 48, height: 48, alt: 'Blue'},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_when-broadcast-received_green.svg',
-              value: 'green', width: 48, height: 48, alt: 'Green'},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_when-broadcast-received_coral.svg',
-              value: 'coral', width: 48, height: 48, alt: 'Coral'},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_when-broadcast-received_magenta.svg',
-              value: 'magenta', width: 48, height: 48, alt: 'Magenta'},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_when-broadcast-received_orange.svg',
-              value: 'orange', width: 48, height: 48, alt: 'Orange'},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_when-broadcast-received_purple.svg',
-              value: 'purple', width: 48, height: 48, alt: 'Purple'}
-        ]), 'CHOICE');
+        .appendField(new Blockly.FieldIconMenu(
+            [
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_when-broadcast-received_blue.svg',
+                value: 'blue', width: 48, height: 48, alt: 'Blue'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_when-broadcast-received_green.svg',
+                value: 'green', width: 48, height: 48, alt: 'Green'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_when-broadcast-received_coral.svg',
+                value: 'coral', width: 48, height: 48, alt: 'Coral'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_when-broadcast-received_magenta.svg',
+                value: 'magenta', width: 48, height: 48, alt: 'Magenta'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_when-broadcast-received_orange.svg',
+                value: 'orange', width: 48, height: 48, alt: 'Orange'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_when-broadcast-received_purple.svg',
+                value: 'purple', width: 48, height: 48, alt: 'Purple'}
+            ]), 'CHOICE');
     this.setOutput(true);
     this.setColour(Blockly.Colours.event.primary,
-      Blockly.Colours.event.secondary,
-      Blockly.Colours.event.tertiary
+        Blockly.Colours.event.secondary,
+        Blockly.Colours.event.tertiary
     );
   }
 };
@@ -127,24 +128,25 @@ Blockly.Blocks['dropdown_broadcast'] = {
    */
   init: function() {
     this.appendDummyInput()
-        .appendField(new Blockly.FieldIconMenu([
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_broadcast_blue.svg',
-              value: 'blue', width: 48, height: 48, alt: 'Blue'},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_broadcast_green.svg',
-              value: 'green', width: 48, height: 48, alt: 'Green'},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_broadcast_coral.svg',
-              value: 'coral', width: 48, height: 48, alt: 'Coral'},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_broadcast_magenta.svg',
-              value: 'magenta', width: 48, height: 48, alt: 'Magenta'},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_broadcast_orange.svg',
-              value: 'orange', width: 48, height: 48, alt: 'Orange'},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_broadcast_purple.svg',
-              value: 'purple', width: 48, height: 48, alt: 'Purple'}
-        ]), 'CHOICE');
+        .appendField(new Blockly.FieldIconMenu(
+            [
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_broadcast_blue.svg',
+                value: 'blue', width: 48, height: 48, alt: 'Blue'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_broadcast_green.svg',
+                value: 'green', width: 48, height: 48, alt: 'Green'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_broadcast_coral.svg',
+                value: 'coral', width: 48, height: 48, alt: 'Coral'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_broadcast_magenta.svg',
+                value: 'magenta', width: 48, height: 48, alt: 'Magenta'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_broadcast_orange.svg',
+                value: 'orange', width: 48, height: 48, alt: 'Orange'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/event_broadcast_purple.svg',
+                value: 'purple', width: 48, height: 48, alt: 'Purple'}
+            ]), 'CHOICE');
     this.setOutput(true);
     this.setColour(Blockly.Colours.event.primary,
-      Blockly.Colours.event.secondary,
-      Blockly.Colours.event.tertiary
+        Blockly.Colours.event.secondary,
+        Blockly.Colours.event.tertiary
     );
   }
 };
diff --git a/blocks_horizontal/wedo.js b/blocks_horizontal/wedo.js
index 31727adc..f2052aa2 100644
--- a/blocks_horizontal/wedo.js
+++ b/blocks_horizontal/wedo.js
@@ -37,30 +37,31 @@ Blockly.Blocks['dropdown_wedo_setcolor'] = {
    */
   init: function() {
     this.appendDummyInput()
-        .appendField(new Blockly.FieldIconMenu([
-          {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_mystery.svg',
-              value: 'mystery', width: 48, height: 48, alt: 'Mystery'},
-          {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_yellow.svg',
-              value: 'yellow', width: 48, height: 48, alt: 'Yellow'},
-          {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_orange.svg',
-            value: 'orange', width: 48, height: 48, alt: 'Orange'},
-          {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_coral.svg',
-            value: 'coral', width: 48, height: 48, alt: 'Coral'},
-          {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_magenta.svg',
-            value: 'magenta', width: 48, height: 48, alt: 'Magenta'},
-          {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_purple.svg',
-            value: 'purple', width: 48, height: 48, alt: 'Purple'},
-          {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_blue.svg',
-            value: 'blue', width: 48, height: 48, alt: 'Blue'},
-          {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_green.svg',
-            value: 'green', width: 48, height: 48, alt: 'Green'},
-          {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_white.svg',
-              value: 'white', width: 48, height: 48, alt: 'White'}
-        ]), 'CHOICE');
+        .appendField(new Blockly.FieldIconMenu(
+            [
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_mystery.svg',
+                value: 'mystery', width: 48, height: 48, alt: 'Mystery'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_yellow.svg',
+                value: 'yellow', width: 48, height: 48, alt: 'Yellow'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_orange.svg',
+                value: 'orange', width: 48, height: 48, alt: 'Orange'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_coral.svg',
+                value: 'coral', width: 48, height: 48, alt: 'Coral'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_magenta.svg',
+                value: 'magenta', width: 48, height: 48, alt: 'Magenta'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_purple.svg',
+                value: 'purple', width: 48, height: 48, alt: 'Purple'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_blue.svg',
+                value: 'blue', width: 48, height: 48, alt: 'Blue'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_green.svg',
+                value: 'green', width: 48, height: 48, alt: 'Green'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/set-led_white.svg',
+                value: 'white', width: 48, height: 48, alt: 'White'}
+            ]), 'CHOICE');
     this.setOutput(true);
     this.setColour(Blockly.Colours.looks.primary,
-      Blockly.Colours.looks.secondary,
-      Blockly.Colours.looks.tertiary
+        Blockly.Colours.looks.secondary,
+        Blockly.Colours.looks.tertiary
     );
   }
 };
@@ -173,18 +174,19 @@ Blockly.Blocks['dropdown_wedo_motorspeed'] = {
    */
   init: function() {
     this.appendDummyInput()
-        .appendField(new Blockly.FieldIconMenu([
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/wedo_motor-speed_slow.svg',
-              value: 'slow', width: 48, height: 48, alt: 'Slow'},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/wedo_motor-speed_med.svg',
-              value: 'medium', width: 48, height: 48, alt: 'Medium'},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/wedo_motor-speed_fast.svg',
-              value: 'fast', width: 48, height: 48, alt: 'Fast'}
-        ]), 'CHOICE');
+        .appendField(new Blockly.FieldIconMenu(
+            [
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/wedo_motor-speed_slow.svg',
+                value: 'slow', width: 48, height: 48, alt: 'Slow'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/wedo_motor-speed_med.svg',
+                value: 'medium', width: 48, height: 48, alt: 'Medium'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/wedo_motor-speed_fast.svg',
+                value: 'fast', width: 48, height: 48, alt: 'Fast'}
+            ]), 'CHOICE');
     this.setOutput(true);
     this.setColour(Blockly.Colours.motion.primary,
-      Blockly.Colours.motion.secondary,
-      Blockly.Colours.motion.tertiary
+        Blockly.Colours.motion.secondary,
+        Blockly.Colours.motion.tertiary
     );
   }
 };
@@ -229,25 +231,26 @@ Blockly.Blocks['dropdown_wedo_whentilt'] = {
    */
   init: function() {
     this.appendDummyInput()
-        .appendField(new Blockly.FieldIconMenu([
-            {type: 'placeholder', width: 48, height: 48},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/wedo_when-tilt-forward.svg',
-              value: 'forward', width: 48, height: 48, alt: 'Tilt forward'},
-            {type: 'placeholder', width: 48, height: 48},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/wedo_when-tilt-left.svg',
-              value: 'left', width: 48, height: 48, alt: 'Tilt left'},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/wedo_when-tilt.svg',
-              value: 'any', width: 48, height: 48, alt: 'Tilt any'},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/wedo_when-tilt-right.svg',
+        .appendField(new Blockly.FieldIconMenu(
+            [
+              {type: 'placeholder', width: 48, height: 48},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/wedo_when-tilt-forward.svg',
+                value: 'forward', width: 48, height: 48, alt: 'Tilt forward'},
+              {type: 'placeholder', width: 48, height: 48},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/wedo_when-tilt-left.svg',
+                value: 'left', width: 48, height: 48, alt: 'Tilt left'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/wedo_when-tilt.svg',
+                value: 'any', width: 48, height: 48, alt: 'Tilt any'},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/wedo_when-tilt-right.svg',
                 value: 'right', width: 48, height: 48, alt: 'Tilt right'},
-            {type: 'placeholder', width: 48, height: 48},
-            {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/wedo_when-tilt-backward.svg',
+              {type: 'placeholder', width: 48, height: 48},
+              {src: Blockly.mainWorkspace.options.pathToMedia + 'icons/wedo_when-tilt-backward.svg',
                 value: 'backward', width: 48, height: 48, alt: 'Tilt backward'}
-        ]), 'CHOICE');
+            ]), 'CHOICE');
     this.setOutput(true);
     this.setColour(Blockly.Colours.event.primary,
-      Blockly.Colours.event.secondary,
-      Blockly.Colours.event.tertiary
+        Blockly.Colours.event.secondary,
+        Blockly.Colours.event.tertiary
     );
   }
 };
diff --git a/blocks_vertical/control.js b/blocks_vertical/control.js
index 8ff72828..734672c2 100644
--- a/blocks_vertical/control.js
+++ b/blocks_vertical/control.js
@@ -208,8 +208,8 @@ Blockly.Blocks['control_stop'] = {
         .appendField(stopDropdown, 'STOP_OPTION');
     this.setCategory(Blockly.Categories.control);
     this.setColour(Blockly.Colours.control.primary,
-      Blockly.Colours.control.secondary,
-      Blockly.Colours.control.tertiary
+        Blockly.Colours.control.secondary,
+        Blockly.Colours.control.tertiary
     );
     this.setPreviousStatement(true);
   },
@@ -402,20 +402,19 @@ Blockly.Blocks['control_create_clone_of_menu'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": "%1",
-        "args0": [
-          {
-            "type": "field_dropdown",
-            "name": "CLONE_OPTION",
-            "options": [
-              ['myself', '_myself_']
-            ]
-          }
-        ],
-        "extensions": ["colours_control", "output_string"]
-      });
+    this.jsonInit({
+      "message0": "%1",
+      "args0": [
+        {
+          "type": "field_dropdown",
+          "name": "CLONE_OPTION",
+          "options": [
+            ['myself', '_myself_']
+          ]
+        }
+      ],
+      "extensions": ["colours_control", "output_string"]
+    });
   }
 };
 
diff --git a/blocks_vertical/data.js b/blocks_vertical/data.js
index 2a7894a3..6be812c0 100644
--- a/blocks_vertical/data.js
+++ b/blocks_vertical/data.js
@@ -478,7 +478,7 @@ Blockly.Constants.Data.CUSTOM_CONTEXT_MENU_GET_VARIABLE_MIXIN = {
 
         option.callback =
             Blockly.Constants.Data.VARIABLE_OPTION_CALLBACK_FACTORY(this,
-            option.text);
+                option.text);
         options.push(option);
       }
     } else {
@@ -500,7 +500,7 @@ Blockly.Constants.Data.CUSTOM_CONTEXT_MENU_GET_VARIABLE_MIXIN = {
 };
 
 Blockly.Extensions.registerMixin('contextMenu_getVariableBlock',
-  Blockly.Constants.Data.CUSTOM_CONTEXT_MENU_GET_VARIABLE_MIXIN);
+    Blockly.Constants.Data.CUSTOM_CONTEXT_MENU_GET_VARIABLE_MIXIN);
 
 /**
  * Callback factory for dropdown menu options associated with a variable getter
diff --git a/blocks_vertical/event.js b/blocks_vertical/event.js
index f1eb5be7..65b90ae7 100644
--- a/blocks_vertical/event.js
+++ b/blocks_vertical/event.js
@@ -117,7 +117,7 @@ Blockly.Blocks['event_whenbackdropswitchesto'] = {
           "type": "field_dropdown",
           "name": "BACKDROP",
           "options": [
-              ['backdrop1', 'BACKDROP1']
+            ['backdrop1', 'BACKDROP1']
           ]
         }
       ],
@@ -140,7 +140,7 @@ Blockly.Blocks['event_whengreaterthan'] = {
           "type": "field_dropdown",
           "name": "WHENGREATERTHANMENU",
           "options": [
-              ['timer', 'TIMER']
+            ['timer', 'TIMER']
           ]
         },
         {
@@ -160,22 +160,21 @@ Blockly.Blocks['event_broadcast_menu'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": "%1",
-        "args0": [
-          {
-            "type": "field_variable",
-            "name": "BROADCAST_OPTION",
-            "variableTypes":[Blockly.BROADCAST_MESSAGE_VARIABLE_TYPE],
-            "variable": Blockly.Msg.DEFAULT_BROADCAST_MESSAGE_NAME
-          }
-        ],
-        "colour": Blockly.Colours.event.secondary,
-        "colourSecondary": Blockly.Colours.event.secondary,
-        "colourTertiary": Blockly.Colours.event.tertiary,
-        "extensions": ["output_string"]
-      });
+    this.jsonInit({
+      "message0": "%1",
+      "args0": [
+        {
+          "type": "field_variable",
+          "name": "BROADCAST_OPTION",
+          "variableTypes":[Blockly.BROADCAST_MESSAGE_VARIABLE_TYPE],
+          "variable": Blockly.Msg.DEFAULT_BROADCAST_MESSAGE_NAME
+        }
+      ],
+      "colour": Blockly.Colours.event.secondary,
+      "colourSecondary": Blockly.Colours.event.secondary,
+      "colourTertiary": Blockly.Colours.event.tertiary,
+      "extensions": ["output_string"]
+    });
   }
 };
 
diff --git a/blocks_vertical/extensions.js b/blocks_vertical/extensions.js
index 59efd5f2..409f19e4 100644
--- a/blocks_vertical/extensions.js
+++ b/blocks_vertical/extensions.js
@@ -190,23 +190,22 @@ Blockly.Blocks['extension_wedo_tilt_menu'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": "%1",
-        "args0": [
-          {
-            "type": "field_dropdown",
-            "name": "TILT",
-            "options": [
-              ['Any', 'Any'],
-              ['Whirl', 'Whirl'],
-              ['South', 'South'],
-              ['Back in time', 'Back in time']
-            ]
-          }
-        ],
-        "extensions": ["colours_more", "output_string"]
-      });
+    this.jsonInit({
+      "message0": "%1",
+      "args0": [
+        {
+          "type": "field_dropdown",
+          "name": "TILT",
+          "options": [
+            ['Any', 'Any'],
+            ['Whirl', 'Whirl'],
+            ['South', 'South'],
+            ['Back in time', 'Back in time']
+          ]
+        }
+      ],
+      "extensions": ["colours_more", "output_string"]
+    });
   }
 };
 
diff --git a/blocks_vertical/looks.js b/blocks_vertical/looks.js
index f4dc5c2e..96a3820e 100644
--- a/blocks_vertical/looks.js
+++ b/blocks_vertical/looks.js
@@ -122,12 +122,11 @@ Blockly.Blocks['looks_show'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": Blockly.Msg.LOOKS_SHOW,
-        "category": Blockly.Categories.looks,
-        "extensions": ["colours_looks", "shape_statement"]
-      });
+    this.jsonInit({
+      "message0": Blockly.Msg.LOOKS_SHOW,
+      "category": Blockly.Categories.looks,
+      "extensions": ["colours_looks", "shape_statement"]
+    });
   }
 };
 
@@ -137,12 +136,11 @@ Blockly.Blocks['looks_hide'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": Blockly.Msg.LOOKS_HIDE,
-        "category": Blockly.Categories.looks,
-        "extensions": ["colours_looks", "shape_statement"]
-      });
+    this.jsonInit({
+      "message0": Blockly.Msg.LOOKS_HIDE,
+      "category": Blockly.Categories.looks,
+      "extensions": ["colours_looks", "shape_statement"]
+    });
   }
 };
 
@@ -154,12 +152,11 @@ Blockly.Blocks['looks_hideallsprites'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": Blockly.Msg.LOOKS_HIDEALLSPRITES,
-        "category": Blockly.Categories.looks,
-        "extensions": ["colours_looks", "shape_statement"]
-      });
+    this.jsonInit({
+      "message0": Blockly.Msg.LOOKS_HIDEALLSPRITES,
+      "category": Blockly.Categories.looks,
+      "extensions": ["colours_looks", "shape_statement"]
+    });
   }
 };
 
@@ -355,24 +352,23 @@ Blockly.Blocks['looks_costume'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": "%1",
-        "args0": [
-          {
-            "type": "field_dropdown",
-            "name": "COSTUME",
-            "options": [
-              ['costume1', 'COSTUME1'],
-              ['costume2', 'COSTUME2']
-            ]
-          }
-        ],
-        "colour": Blockly.Colours.looks.secondary,
-        "colourSecondary": Blockly.Colours.looks.secondary,
-        "colourTertiary": Blockly.Colours.looks.tertiary,
-        "extensions": ["output_string"]
-      });
+    this.jsonInit({
+      "message0": "%1",
+      "args0": [
+        {
+          "type": "field_dropdown",
+          "name": "COSTUME",
+          "options": [
+            ['costume1', 'COSTUME1'],
+            ['costume2', 'COSTUME2']
+          ]
+        }
+      ],
+      "colour": Blockly.Colours.looks.secondary,
+      "colourSecondary": Blockly.Colours.looks.secondary,
+      "colourTertiary": Blockly.Colours.looks.tertiary,
+      "extensions": ["output_string"]
+    });
   }
 };
 
@@ -402,12 +398,11 @@ Blockly.Blocks['looks_nextcostume'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": Blockly.Msg.LOOKS_NEXTCOSTUME,
-        "category": Blockly.Categories.looks,
-        "extensions": ["colours_looks", "shape_statement"]
-      });
+    this.jsonInit({
+      "message0": Blockly.Msg.LOOKS_NEXTCOSTUME,
+      "category": Blockly.Categories.looks,
+      "extensions": ["colours_looks", "shape_statement"]
+    });
   }
 };
 
@@ -445,7 +440,7 @@ Blockly.Blocks['looks_backdrops'] = {
           "type": "field_dropdown",
           "name": "BACKDROP",
           "options": [
-              ['backdrop1', 'BACKDROP1']
+            ['backdrop1', 'BACKDROP1']
           ]
         }
       ],
@@ -463,22 +458,21 @@ Blockly.Blocks['looks_gotofrontback'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": Blockly.Msg.LOOKS_GOTOFRONTBACK,
-        "args0": [
-          {
-            "type": "field_dropdown",
-            "name": "FRONT_BACK",
-            "options": [
-              [Blockly.Msg.LOOKS_GOTOFRONTBACK_FRONT, 'front'],
-              [Blockly.Msg.LOOKS_GOTOFRONTBACK_BACK, 'back']
-            ]
-          }
-        ],
-        "category": Blockly.Categories.looks,
-        "extensions": ["colours_looks", "shape_statement"]
-      });
+    this.jsonInit({
+      "message0": Blockly.Msg.LOOKS_GOTOFRONTBACK,
+      "args0": [
+        {
+          "type": "field_dropdown",
+          "name": "FRONT_BACK",
+          "options": [
+            [Blockly.Msg.LOOKS_GOTOFRONTBACK_FRONT, 'front'],
+            [Blockly.Msg.LOOKS_GOTOFRONTBACK_BACK, 'back']
+          ]
+        }
+      ],
+      "category": Blockly.Categories.looks,
+      "extensions": ["colours_looks", "shape_statement"]
+    });
   }
 };
 
@@ -586,11 +580,10 @@ Blockly.Blocks['looks_nextbackdrop'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": Blockly.Msg.LOOKS_NEXTBACKDROP,
-        "category": Blockly.Categories.looks,
-        "extensions": ["colours_looks", "shape_statement"]
-      });
+    this.jsonInit({
+      "message0": Blockly.Msg.LOOKS_NEXTBACKDROP,
+      "category": Blockly.Categories.looks,
+      "extensions": ["colours_looks", "shape_statement"]
+    });
   }
 };
diff --git a/blocks_vertical/motion.js b/blocks_vertical/motion.js
index 6679ebfa..8f53ec8e 100644
--- a/blocks_vertical/motion.js
+++ b/blocks_vertical/motion.js
@@ -126,23 +126,22 @@ Blockly.Blocks['motion_pointtowards_menu'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": "%1",
-        "args0": [
-          {
-            "type": "field_dropdown",
-            "name": "TOWARDS",
-            "options": [
-              [Blockly.Msg.MOTION_POINTTOWARDS_POINTER, '_mouse_']
-            ]
-          }
-        ],
-        "colour": Blockly.Colours.motion.secondary,
-        "colourSecondary": Blockly.Colours.motion.secondary,
-        "colourTertiary": Blockly.Colours.motion.tertiary,
-        "extensions": ["output_string"]
-      });
+    this.jsonInit({
+      "message0": "%1",
+      "args0": [
+        {
+          "type": "field_dropdown",
+          "name": "TOWARDS",
+          "options": [
+            [Blockly.Msg.MOTION_POINTTOWARDS_POINTER, '_mouse_']
+          ]
+        }
+      ],
+      "colour": Blockly.Colours.motion.secondary,
+      "colourSecondary": Blockly.Colours.motion.secondary,
+      "colourTertiary": Blockly.Colours.motion.tertiary,
+      "extensions": ["output_string"]
+    });
   }
 };
 
@@ -172,24 +171,23 @@ Blockly.Blocks['motion_goto_menu'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": "%1",
-        "args0": [
-          {
-            "type": "field_dropdown",
-            "name": "TO",
-            "options": [
-              [Blockly.Msg.MOTION_GOTO_POINTER, '_mouse_'],
-              [Blockly.Msg.MOTION_GOTO_RANDOM, '_random_']
-            ]
-          }
-        ],
-        "colour": Blockly.Colours.motion.secondary,
-        "colourSecondary": Blockly.Colours.motion.secondary,
-        "colourTertiary": Blockly.Colours.motion.tertiary,
-        "extensions": ["output_string"]
-      });
+    this.jsonInit({
+      "message0": "%1",
+      "args0": [
+        {
+          "type": "field_dropdown",
+          "name": "TO",
+          "options": [
+            [Blockly.Msg.MOTION_GOTO_POINTER, '_mouse_'],
+            [Blockly.Msg.MOTION_GOTO_RANDOM, '_random_']
+          ]
+        }
+      ],
+      "colour": Blockly.Colours.motion.secondary,
+      "colourSecondary": Blockly.Colours.motion.secondary,
+      "colourTertiary": Blockly.Colours.motion.tertiary,
+      "extensions": ["output_string"]
+    });
   }
 };
 
diff --git a/blocks_vertical/operators.js b/blocks_vertical/operators.js
index 6bd62ba0..1caa0448 100644
--- a/blocks_vertical/operators.js
+++ b/blocks_vertical/operators.js
@@ -34,22 +34,21 @@ Blockly.Blocks['operator_add'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": Blockly.Msg.OPERATORS_ADD,
-        "args0": [
-          {
-            "type": "input_value",
-            "name": "NUM1"
-          },
-          {
-            "type": "input_value",
-            "name": "NUM2"
-          }
-        ],
-        "category": Blockly.Categories.operators,
-        "extensions": ["colours_operators", "output_number"]
-      });
+    this.jsonInit({
+      "message0": Blockly.Msg.OPERATORS_ADD,
+      "args0": [
+        {
+          "type": "input_value",
+          "name": "NUM1"
+        },
+        {
+          "type": "input_value",
+          "name": "NUM2"
+        }
+      ],
+      "category": Blockly.Categories.operators,
+      "extensions": ["colours_operators", "output_number"]
+    });
   }
 };
 
@@ -59,22 +58,21 @@ Blockly.Blocks['operator_subtract'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": Blockly.Msg.OPERATORS_SUBTRACT,
-        "args0": [
-          {
-            "type": "input_value",
-            "name": "NUM1"
-          },
-          {
-            "type": "input_value",
-            "name": "NUM2"
-          }
-        ],
-        "category": Blockly.Categories.operators,
-        "extensions": ["colours_operators", "output_number"]
-      });
+    this.jsonInit({
+      "message0": Blockly.Msg.OPERATORS_SUBTRACT,
+      "args0": [
+        {
+          "type": "input_value",
+          "name": "NUM1"
+        },
+        {
+          "type": "input_value",
+          "name": "NUM2"
+        }
+      ],
+      "category": Blockly.Categories.operators,
+      "extensions": ["colours_operators", "output_number"]
+    });
   }
 };
 
@@ -84,22 +82,21 @@ Blockly.Blocks['operator_multiply'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": Blockly.Msg.OPERATORS_MULTIPLY,
-        "args0": [
-          {
-            "type": "input_value",
-            "name": "NUM1"
-          },
-          {
-            "type": "input_value",
-            "name": "NUM2"
-          }
-        ],
-        "category": Blockly.Categories.operators,
-        "extensions": ["colours_operators", "output_number"]
-      });
+    this.jsonInit({
+      "message0": Blockly.Msg.OPERATORS_MULTIPLY,
+      "args0": [
+        {
+          "type": "input_value",
+          "name": "NUM1"
+        },
+        {
+          "type": "input_value",
+          "name": "NUM2"
+        }
+      ],
+      "category": Blockly.Categories.operators,
+      "extensions": ["colours_operators", "output_number"]
+    });
   }
 };
 
@@ -109,22 +106,21 @@ Blockly.Blocks['operator_divide'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": Blockly.Msg.OPERATORS_DIVIDE,
-        "args0": [
-          {
-            "type": "input_value",
-            "name": "NUM1"
-          },
-          {
-            "type": "input_value",
-            "name": "NUM2"
-          }
-        ],
-        "category": Blockly.Categories.operators,
-        "extensions": ["colours_operators", "output_number"]
-      });
+    this.jsonInit({
+      "message0": Blockly.Msg.OPERATORS_DIVIDE,
+      "args0": [
+        {
+          "type": "input_value",
+          "name": "NUM1"
+        },
+        {
+          "type": "input_value",
+          "name": "NUM2"
+        }
+      ],
+      "category": Blockly.Categories.operators,
+      "extensions": ["colours_operators", "output_number"]
+    });
   }
 };
 
@@ -134,22 +130,21 @@ Blockly.Blocks['operator_random'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": Blockly.Msg.OPERATORS_RANDOM,
-        "args0": [
-          {
-            "type": "input_value",
-            "name": "FROM"
-          },
-          {
-            "type": "input_value",
-            "name": "TO"
-          }
-        ],
-        "category": Blockly.Categories.operators,
-        "extensions": ["colours_operators", "output_number"]
-      });
+    this.jsonInit({
+      "message0": Blockly.Msg.OPERATORS_RANDOM,
+      "args0": [
+        {
+          "type": "input_value",
+          "name": "FROM"
+        },
+        {
+          "type": "input_value",
+          "name": "TO"
+        }
+      ],
+      "category": Blockly.Categories.operators,
+      "extensions": ["colours_operators", "output_number"]
+    });
   }
 };
 
@@ -372,22 +367,21 @@ Blockly.Blocks['operator_contains'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": Blockly.Msg.OPERATORS_CONTAINS,
-        "args0": [
-          {
-            "type": "input_value",
-            "name": "STRING1"
-          },
-          {
-            "type": "input_value",
-            "name": "STRING2"
-          }
-        ],
-        "category": Blockly.Categories.operators,
-        "extensions": ["colours_operators", "output_boolean"]
-      });
+    this.jsonInit({
+      "message0": Blockly.Msg.OPERATORS_CONTAINS,
+      "args0": [
+        {
+          "type": "input_value",
+          "name": "STRING1"
+        },
+        {
+          "type": "input_value",
+          "name": "STRING2"
+        }
+      ],
+      "category": Blockly.Categories.operators,
+      "extensions": ["colours_operators", "output_boolean"]
+    });
   }
 };
 
@@ -397,22 +391,21 @@ Blockly.Blocks['operator_mod'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": Blockly.Msg.OPERATORS_MOD,
-        "args0": [
-          {
-            "type": "input_value",
-            "name": "NUM1"
-          },
-          {
-            "type": "input_value",
-            "name": "NUM2"
-          }
-        ],
-        "category": Blockly.Categories.operators,
-        "extensions": ["colours_operators", "output_number"]
-      });
+    this.jsonInit({
+      "message0": Blockly.Msg.OPERATORS_MOD,
+      "args0": [
+        {
+          "type": "input_value",
+          "name": "NUM1"
+        },
+        {
+          "type": "input_value",
+          "name": "NUM2"
+        }
+      ],
+      "category": Blockly.Categories.operators,
+      "extensions": ["colours_operators", "output_number"]
+    });
   }
 };
 
@@ -422,18 +415,17 @@ Blockly.Blocks['operator_round'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": Blockly.Msg.OPERATORS_ROUND,
-        "args0": [
-          {
-            "type": "input_value",
-            "name": "NUM"
-          }
-        ],
-        "category": Blockly.Categories.operators,
-        "extensions": ["colours_operators", "output_number"]
-      });
+    this.jsonInit({
+      "message0": Blockly.Msg.OPERATORS_ROUND,
+      "args0": [
+        {
+          "type": "input_value",
+          "name": "NUM"
+        }
+      ],
+      "category": Blockly.Categories.operators,
+      "extensions": ["colours_operators", "output_number"]
+    });
   }
 };
 
@@ -443,37 +435,36 @@ Blockly.Blocks['operator_mathop'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": Blockly.Msg.OPERATORS_MATHOP,
-        "args0": [
-          {
-            "type": "field_dropdown",
-            "name": "OPERATOR",
-            "options": [
-              [Blockly.Msg.OPERATORS_MATHOP_ABS, 'abs'],
-              [Blockly.Msg.OPERATORS_MATHOP_FLOOR, 'floor'],
-              [Blockly.Msg.OPERATORS_MATHOP_CEILING, 'ceiling'],
-              [Blockly.Msg.OPERATORS_MATHOP_SQRT, 'sqrt'],
-              [Blockly.Msg.OPERATORS_MATHOP_SIN, 'sin'],
-              [Blockly.Msg.OPERATORS_MATHOP_COS, 'cos'],
-              [Blockly.Msg.OPERATORS_MATHOP_TAN, 'tan'],
-              [Blockly.Msg.OPERATORS_MATHOP_ASIN, 'asin'],
-              [Blockly.Msg.OPERATORS_MATHOP_ACOS, 'acos'],
-              [Blockly.Msg.OPERATORS_MATHOP_ATAN, 'atan'],
-              [Blockly.Msg.OPERATORS_MATHOP_LN, 'ln'],
-              [Blockly.Msg.OPERATORS_MATHOP_LOG, 'log'],
-              [Blockly.Msg.OPERATORS_MATHOP_EEXP, 'e ^'],
-              [Blockly.Msg.OPERATORS_MATHOP_10EXP, '10 ^']
-            ]
-          },
-          {
-            "type": "input_value",
-            "name": "NUM"
-          }
-        ],
-        "category": Blockly.Categories.operators,
-        "extensions": ["colours_operators", "output_number"]
-      });
+    this.jsonInit({
+      "message0": Blockly.Msg.OPERATORS_MATHOP,
+      "args0": [
+        {
+          "type": "field_dropdown",
+          "name": "OPERATOR",
+          "options": [
+            [Blockly.Msg.OPERATORS_MATHOP_ABS, 'abs'],
+            [Blockly.Msg.OPERATORS_MATHOP_FLOOR, 'floor'],
+            [Blockly.Msg.OPERATORS_MATHOP_CEILING, 'ceiling'],
+            [Blockly.Msg.OPERATORS_MATHOP_SQRT, 'sqrt'],
+            [Blockly.Msg.OPERATORS_MATHOP_SIN, 'sin'],
+            [Blockly.Msg.OPERATORS_MATHOP_COS, 'cos'],
+            [Blockly.Msg.OPERATORS_MATHOP_TAN, 'tan'],
+            [Blockly.Msg.OPERATORS_MATHOP_ASIN, 'asin'],
+            [Blockly.Msg.OPERATORS_MATHOP_ACOS, 'acos'],
+            [Blockly.Msg.OPERATORS_MATHOP_ATAN, 'atan'],
+            [Blockly.Msg.OPERATORS_MATHOP_LN, 'ln'],
+            [Blockly.Msg.OPERATORS_MATHOP_LOG, 'log'],
+            [Blockly.Msg.OPERATORS_MATHOP_EEXP, 'e ^'],
+            [Blockly.Msg.OPERATORS_MATHOP_10EXP, '10 ^']
+          ]
+        },
+        {
+          "type": "input_value",
+          "name": "NUM"
+        }
+      ],
+      "category": Blockly.Categories.operators,
+      "extensions": ["colours_operators", "output_number"]
+    });
   }
 };
diff --git a/blocks_vertical/procedures.js b/blocks_vertical/procedures.js
index 0272e050..d25e6103 100644
--- a/blocks_vertical/procedures.js
+++ b/blocks_vertical/procedures.js
@@ -200,7 +200,7 @@ Blockly.ScratchBlocks.ProcedureUtils.removeAllInputs_ = function() {
  */
 Blockly.ScratchBlocks.ProcedureUtils.createAllInputs_ = function(connectionMap) {
   // Split the proc into components, by %n, %b, and %s (ignoring escaped).
-  var procComponents = this.procCode_.split(/(?=[^\\]\%[nbs])/);
+  var procComponents = this.procCode_.split(/(?=[^\\]%[nbs])/);
   procComponents = procComponents.map(function(c) {
     return c.trim(); // Strip whitespace.
   });
diff --git a/blocks_vertical/sensing.js b/blocks_vertical/sensing.js
index 39b0e16a..d6b3ad0a 100644
--- a/blocks_vertical/sensing.js
+++ b/blocks_vertical/sensing.js
@@ -54,21 +54,20 @@ Blockly.Blocks['sensing_touchingobjectmenu'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": "%1",
-        "args0": [
-          {
-            "type": "field_dropdown",
-            "name": "TOUCHINGOBJECTMENU",
-            "options": [
-              [Blockly.Msg.SENSING_TOUCHINGOBJECT_POINTER, '_mouse_'],
-              [Blockly.Msg.SENSING_TOUCHINGOBJECT_EDGE, '_edge_']
-            ]
-          }
-        ],
-        "extensions": ["colours_sensing", "output_string"]
-      });
+    this.jsonInit({
+      "message0": "%1",
+      "args0": [
+        {
+          "type": "field_dropdown",
+          "name": "TOUCHINGOBJECTMENU",
+          "options": [
+            [Blockly.Msg.SENSING_TOUCHINGOBJECT_POINTER, '_mouse_'],
+            [Blockly.Msg.SENSING_TOUCHINGOBJECT_EDGE, '_edge_']
+          ]
+        }
+      ],
+      "extensions": ["colours_sensing", "output_string"]
+    });
   }
 };
 
@@ -142,20 +141,19 @@ Blockly.Blocks['sensing_distancetomenu'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": "%1",
-        "args0": [
-          {
-            "type": "field_dropdown",
-            "name": "DISTANCETOMENU",
-            "options": [
-              [Blockly.Msg.SENSING_DISTANCETO_POINTER, '_mouse_']
-            ]
-          }
-        ],
-        "extensions": ["colours_sensing", "output_string"]
-      });
+    this.jsonInit({
+      "message0": "%1",
+      "args0": [
+        {
+          "type": "field_dropdown",
+          "name": "DISTANCETOMENU",
+          "options": [
+            [Blockly.Msg.SENSING_DISTANCETO_POINTER, '_mouse_']
+          ]
+        }
+      ],
+      "extensions": ["colours_sensing", "output_string"]
+    });
   }
 };
 
@@ -409,21 +407,20 @@ Blockly.Blocks['sensing_of_object_menu'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": "%1",
-        "args0": [
-          {
-            "type": "field_dropdown",
-            "name": "OBJECT",
-            "options": [
-              ['Sprite1', 'Sprite1'],
-              ['Stage', '_stage_']
-            ]
-          }
-        ],
-        "extensions": ["colours_sensing", "output_string"]
-      });
+    this.jsonInit({
+      "message0": "%1",
+      "args0": [
+        {
+          "type": "field_dropdown",
+          "name": "OBJECT",
+          "options": [
+            ['Sprite1', 'Sprite1'],
+            ['Stage', '_stage_']
+          ]
+        }
+      ],
+      "extensions": ["colours_sensing", "output_string"]
+    });
   }
 };
 
diff --git a/blocks_vertical/sound.js b/blocks_vertical/sound.js
index 0c530ad5..e9e9c530 100644
--- a/blocks_vertical/sound.js
+++ b/blocks_vertical/sound.js
@@ -33,32 +33,31 @@ Blockly.Blocks['sound_sounds_menu'] = {
    * @this Blockly.Block
    */
   init: function() {
-    this.jsonInit(
-      {
-        "message0": "%1",
-        "args0": [
-          {
-            "type": "field_dropdown",
-            "name": "SOUND_MENU",
-            "options": [
-              ['1', '0'],
-              ['2', '1'],
-              ['3', '2'],
-              ['4', '3'],
-              ['5', '4'],
-              ['6', '5'],
-              ['7', '6'],
-              ['8', '7'],
-              ['9', '8'],
-              ['10', '9']
-            ]
-          }
-        ],
-        "colour": Blockly.Colours.sounds.secondary,
-        "colourSecondary": Blockly.Colours.sounds.secondary,
-        "colourTertiary": Blockly.Colours.sounds.tertiary,
-        "extensions": ["output_string"]
-      });
+    this.jsonInit({
+      "message0": "%1",
+      "args0": [
+        {
+          "type": "field_dropdown",
+          "name": "SOUND_MENU",
+          "options": [
+            ['1', '0'],
+            ['2', '1'],
+            ['3', '2'],
+            ['4', '3'],
+            ['5', '4'],
+            ['6', '5'],
+            ['7', '6'],
+            ['8', '7'],
+            ['9', '8'],
+            ['10', '9']
+          ]
+        }
+      ],
+      "colour": Blockly.Colours.sounds.secondary,
+      "colourSecondary": Blockly.Colours.sounds.secondary,
+      "colourTertiary": Blockly.Colours.sounds.tertiary,
+      "extensions": ["output_string"]
+    });
   }
 };
 
diff --git a/blocks_vertical/vertical_extensions.js b/blocks_vertical/vertical_extensions.js
index 740a0109..c0fffa7a 100644
--- a/blocks_vertical/vertical_extensions.js
+++ b/blocks_vertical/vertical_extensions.js
@@ -223,10 +223,10 @@ Blockly.ScratchBlocks.VerticalExtensions.SCRATCH_EXTENSION = function() {
 Blockly.ScratchBlocks.VerticalExtensions.registerAll = function() {
   var categoryNames =
       ['control', 'data', 'data_lists', 'sounds', 'motion', 'looks', 'event',
-      'sensing', 'pen', 'operators', 'more'];
+        'sensing', 'pen', 'operators', 'more'];
   // Register functions for all category colours.
   for (var i = 0; i < categoryNames.length; i++) {
-    name = categoryNames[i];
+    var name = categoryNames[i];
     Blockly.Extensions.register('colours_' + name,
         Blockly.ScratchBlocks.VerticalExtensions.colourHelper(name));
   }
@@ -259,7 +259,7 @@ Blockly.ScratchBlocks.VerticalExtensions.registerAll = function() {
 
   // Extension blocks have slightly different block rendering.
   Blockly.Extensions.register('scratch_extension',
-    Blockly.ScratchBlocks.VerticalExtensions.SCRATCH_EXTENSION);
+      Blockly.ScratchBlocks.VerticalExtensions.SCRATCH_EXTENSION);
 };
 
 Blockly.ScratchBlocks.VerticalExtensions.registerAll();