 
   @_fake_click_down: (button) ->
     unless button.attr("disabled")
+      @down_button = button
       button.addClass('roofpig-button-fake-active')
 
   @_fake_click_up: (button) ->

  key_space = 32
  key_home = 36
  key_left_arrow = 37
  key_right_arrow = 39
  key_A = 65
  key_C = 67
  key_D = 68

    unhandled = false

    switch e.keyCode
      when key_home, key_left_arrow, key_right_arrow, key_space
        if @down_button
          this._fake_click_up(@down_button)
          @down_button = null
      else
        unhandled = true

