       lightness: 0.5
       #blur: 6.0
     ).crop(0, 1, 512, 95)
-    @addBackground(0, @level.visibleHeight - 8, frontWave, 1.25)
+    @addBackground(0, @level.visibleHeight - 18, frontWave, 1.25)
     frontWave.originalY = frontWave.y
 
     @addElement 'cloud'

          cityLayer2: [0, 9, 12, 8]
          cityDistance: [32, 6, 8, 7]
          cityDistanceBase: [38, 6, 8, 7]
          bigBuilding: [16, 13, 16, 14]
          bigBuildingBroken: [30, 13, 16, 14]
          glass: [12, 9, 4, 3]
          cloud: [16, 9, 8, 3]
          shadow: [16, 12, 2, 1]

  @addBackground(0, @level.visibleHeight - 310, c, .5)
  @addBackground(0, @level.visibleHeight - 310, d, .5)

generator.defineElement 'cityFrontTop', ->
  bb = Crafty.e('2D, WebGL, bigBuildingTop, ColorEffects, RiggedExplosion').attr(z: -20).crop(1, 1, 446, 8 * 32)
  bb.colorOverride('#001fff', 'partial')
  @add(0, @level.visibleHeight - 700, bb)

  for i in [0...3]
    floor = Crafty.e('2D, WebGL, bigBuildingLayer, ColorEffects').attr(z: -20).crop(1, 1, 446, 2 * 32)
    floor.attr(x: bb.x, y: bb.y + bb.h + (i * 64))
    bb.attach(floor)

  bb.bind('BigExplosion', ->
    return if @buildingExploded
    if @x + @w > -Crafty.viewport.x and @x < -Crafty.viewport.x + Crafty.viewport.width
