 
       updateSelection()
       executeSelection = ->
-        Game.togglePause()
         setTimeout ->
+          if selected is 0
+            Game.togglePause()
           if selected is 1
+            Crafty.audio.toggleMute()
+            optionEntities[selected].text soundText()
+          if selected is 2
+            Game.togglePause()
             Game.resetCredits()
             Crafty('Player').each -> @softReset()
             stage.end()
             Crafty.enterScene Game.firstLevel
-
-          if selected is 2
+          if selected is 3
+            Game.togglePause()
             Crafty('Player').each -> @reset()
             stage.end()
             Crafty.enterScene 'Intro'


  Crafty.bind 'GamePause', (state) ->
    if state
      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)
          z: 100
          alpha: .3
        )

        )
      menu.attach title

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