 
   Crafty.bind 'GamePause', (state) ->
     if state
+      soundText = ->
+        if Crafty.audio.muted
+          'Sound [off]'
+        else
+          'Sound [on]'
+      options = ['Resume', soundText(), 'Restart', 'Quit']
+
       menu = Crafty.e('2D, DOM, Color, PauseMenu')
         .attr(
           x: - Crafty.viewport.x + (.35 * Crafty.viewport.width),
           y: (Crafty.viewport.height * .3) - Crafty.viewport.y,
           w: (.3 * Crafty.viewport.width)
-          h: (.3 * Crafty.viewport.height)
+          h: (options.length + 2) * 32
           z: 100
           alpha: .3
         )

  level.start()

  options =
    startAtCheckpoint: data.checkpoint ? 0

  if data.checkpoint
    label = "Checkpoint #{data.checkpoint}"

        )
      menu.attach title

      optionEntities = for o, i in options
        menuItem = Crafty.e('2D, DOM, Text')
          .attr(
