           y: 260
       randomStart: true
       currentLayer: 1
-      funcSize: (layerDiff, rondell) ->
-        (rondell.maxItems / Math.abs(layerDiff)) / rondell.maxItems
+      funcSize: (l, r, i) ->
+        r.maxItems / Math.abs(l) / r.maxItems
       
     products:
       repeating: false

        size:  
          width: 400 
          height: 400
      funcTop: (layerDiff, rondell) ->
          rondell.center.top - rondell.itemProperties.size.height / 2
      funcLeft: (layerDiff, rondell) ->
          rondell.center.left + layerDiff * rondell.itemProperties.size.width
      funcDiff: (layerDiff, rondell) ->
          Math.abs(layerDiff) + 0.5
      
    cubic:
      center: 

        margin:
          x: 70
          y: 330
      funcTop: (l, r, i) ->
          r.center.top - r.itemProperties.size.height / 2 + Math.pow(l / 2, 3) * r.radius.x
      funcLeft: (l, r, i) ->
          r.center.left - r.itemProperties.size.width / 2 + Math.sin(l) * r.radius.x
      funcSize: (l, r, i) ->
          Math.pow((Math.PI - Math.abs(l)) / Math.PI, 3)
          
    gallery:
      # Custom options
