       influence = @affinity other
       if influence
         data = @otherData other
-        @reactToOther other, data
         influence /= Math.pow( data.distance, 2 )
         influence *= @g()
         [ xa, ya ] = data.vector influence

        vx *= f
        vy *= f
      @velocity = [ vx, vy ]
      @postReact()
      @universe.moveThing @
  # influencing entities nearby
  auditoryRange: -> @genes.auditoryRange[0]

    seen = {}
    nearby = @universe.near @, 1, @auditoryRange(), seen, candidates
    nearby.concat @universe.near @, @angle, @visualRange(), seen, candidates
  reactToOther: ( other, data ) ->
  prey: (other) ->
    false
