         platforms.tileHeight
       point
 
-  _.extend Platforms::, DebugMixin
-
-  _.extend Platforms, { Ledge, Tile }
+  _.extend(Platforms::, DebugMixin)
+
+  _.extend(Platforms, { Ledge, Tile })


        else
          if vars.rowSpacing is 0
            @_setupLedgeRow vars
            vars.iLedgeLayer = @ledgeThickness - 1

          else if vars.iLedgeLayer > 0
            vars.iLedgeLayer--

          else
            @_setupEmptyRow vars
            vars.rowSpacing--
            vars.iLedgeLayer = 0

        @_addRow vars

        vars.iRow--

      @tiles.reverse()

      @tiles = autoSetTiles @tiles

      @debug 'tiles', @tiles
      return

    _addLedgeDifficulty: (ledge, vars) ->
      easiness = Math.pow (vars.numLedgeRows / ledge.index), 0.3
      # Amplify.
      ledge.spacing = Math.round ledge.spacing / easiness
      ledge.size = Math.round ledge.size * easiness
      # Normalize.
      ledge.spacing = Phaser.Math.clamp ledge.spacing,
        @minLedgeSpacing.y, @maxLedgeSpacing.y
      ledge.size = Phaser.Math.clamp ledge.size, @minLedgeSize, @maxLedgeSize
      # Update.
      switch ledge.facing
        when 'left' then ledge.end = ledge.size - 1

        ledge.end = vars.iColEnd
        ledge.facing = vars.prevFacing
        # Transform.
        @_addLedgeDifficulty(ledge, vars)
        # Save.
        @ledges.push(ledge)
        # Unpack.
        vars.iColStart = ledge.start
        vars.iColEnd = ledge.end
