     when "down"
       tryHorVerMove(v: fs.v + 1)
     when "left"
-      tryHorVerMove({h: fs.h - 1}, {h: fs.h - 1, v: 0})
+      tryHorVerMove({h: fs.h - 1, v: 0})
     when "right"
-      tryHorVerMove({h: fs.h + 1}, {h: fs.h + 1, v: 0})
+      tryHorVerMove({h: fs.h + 1, v: 0})
 
 ################################################################################
 EVENTS =

  if not fromSlide
    fromSlide = slideDeck.slides[0]

  tryHorVerMove = (idxs, fallbackIdxs) ->
    newslide = slideDeck.get(_.extend({h: fromSlide.h, v: fromSlide.v}, idxs))
    newslide or (fallbackIdxs and tryHorVerMove(fallbackIdxs)) or  fromSlide

  fs = fromSlide
  switch direction

  paused: false

EventHandlers =
  AskQuestion: (state, ev) -> state
  ToggleOverview: (state, ev) ->
    mode: toggle(state.mode, [Modes.overview, Modes.normal])

