code: function(out) { 
        if (!out) {
          out = vec3.create();
        }
        vec3.add(out, self.atom_one.pos(), self.atom_two.pos());
        vec3.scale(out, out, 0.5);
        return out;
      }
docs: calculates the mid-point between the two atom positions