 
   requestMove: (target) ->
     return unless @grid.isWithinAStreet(target)
-    # @latestDirectionFromJunction = Direction.UNKNOWN
 
     if @currentAnimation?
       clearTimeout(@currentAnimation)


    if @grid.isACrossStreet(@currentPosition)
      @currentStreetDirection = StreetDirection.CROSS
    #    else
    #      @latestDirectionFromJunction = Direction.UNKNOWN

    callback = () => @_moveTo(target)


    @RIGHT = 1
    @DOWN = 2
    @LEFT = 3

  constructor: (source, grid, speed) ->
    @source = $(source)
