         if result.found
           result.transform = tfm
           break
+    #reverse-transform position
+    [[result.x0, result.y0]] = Cells.transform [[result.x, result.y]], inverseTfm(result.transform)
     return result
 
   _classifyNormalizedPattern: (pattern, time, dx, dy, period) ->

  if not coll.collided
    #console.log "#### No interaction detected until T=#{timeGiveUp}. Give up."
    return
  #console.log "#### Got hit at T=#{coll.time}  (give up at #{timeGiveUp})"
  timeCollisionStart = coll.time
  

  if params.dist > collisionTreshold
    #console.log "#### Too far, nearest approach #{params.dist} > #{collisionTreshold}"
    return
  
  #console.log "#### CP: #{JSON.stringify params}"
  #console.log "#### AP: #{JSON.stringify ap}"
  
