     size = Math.max (x1-x0), (y1-y0)
     #console.log "####    T:#{time}, s:#{size}, R:#{normalizedRle field}"
     if size > growthLimit
-      console.log "#### At time #{time}, pattern growed to #{size}: #{normalizedRle field}"
+      #console.log "#### At time #{time}, pattern grew to #{size}: #{normalizedRle field}"
       break
   #now try to split result into several patterns
   parts = separatePatternParts field

      [dx1, dy1, tfm] = Cells._find_normalizing_rotation dx, dy
      pattern1 = Cells.transform pattern, tfm, false #no need to normalize
      result = @_classifyNormalizedPattern pattern1, time, dx1, dy1, period
      result.transform = tfm
    else
      #it is not a spaceship - no way to find a normal rotation. Check all 4 rotations.
      for tfm in Cells._rotations
        pattern1 = Cells.transform pattern, tfm, false
        result = @_classifyNormalizedPattern pattern1, time, 0, 0, period
        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) ->

      #console.log "####    T:#{t}, rle:#{rle}"
      if self.rle2pattern.hasOwnProperty rle
        #console.log "####      found! #{rle}"
        result.pos = [dx, dy, t]
        result.rle = rle
        result.found=true
        return false
