 noActionCommand = (level) ->
   return
 
-arrowCommandRender = (ctx) ->
-  renderArrow(ctx, @dir.theta, inner_command_size)
+arrowCommandRender = (ctx, rev) ->
+  ics = inner_command_size * if rev then -1 else 1
+
+  renderArrow(ctx, @dir.theta, ics)
 
 reverseCommandRender = (ctx) ->
   ics  = inner_command_size

    if @mode == levelMode.FULLPLAYING &&
       @current_command == @commands.length
      @mode = levelMode.TURNAROUND
    true
  else if @mode == levelMode.TURNAROUND
    @mode = levelMode.REVPLAYING
    @advanceCurrentCommand()
    return true
  else
    false


setupLevel = (initial_bot_location) ->
  o =
    initial_bot_location: initial_bot_location
    bot: (render: renderBot)
    commands: [ ]
    current_command: 0

    for pt in command_scrim_points
      ctx.fillRect(pt.x-ics*.1, pt.y-ics*.1, ics*.2, ics*.2)
 
  what.render(ctx, rev)
  ctx.restore()

  return
