 # constants
 qt  = Math.PI / 2
-et  = qt / 2
 tau = Math.PI * 2
 
 # general handle on everything; keeps track of geometry of entities it contains

  # make a collection of points fitting inside the given radius
  dot: (radius) ->
    radius = Math.round radius
    @dotCache[radius] ||= ( =>
      boundary = @topLeftArc radius
      points = []
      cherry = boundary.shift() if boundary[0][0] == 0

    ret = []
    for t in @inhabitants when t != thing
      ret.push t
      thing.others[t.id] ?= @universe.trig thing, t
    for n in @neighbors when n[1] <= distance
      for t in n[0].inhabitants
        ret.push t
        thing.others[t.id] ?= @universe.trig thing, t
    ret

# something in the universe
