anchor.diff:      List<ObservatoryTentacle> tentacles = <ObservatoryTentacle>[];
   
       ObservatorySession(ObservatoryViewer this.parent, int this.seed, int this.x, int this.y) {
  -        //JR: yes technically this might not finish by the time this objec ti s returned
  -        //JR: but observatory doesn't use any of the async bullshit anyways.
           this.rand = new Random(seed);
  -        init();
       }
   
       //JR: needed for the non callback paradigm
       Future<Null> init() async {
  -        print("Initing whatever $this is");
           this.session = await parent.getSession(seed);
   
   
  
positive.code:                 id = new Point<int>(x,y);
  
                  if (!sessions.containsKey(id)) {
                      sessions[id] = this.createSession(SeedMapper.coords2seed(rx,ry), x, y);
                  }
              }
          }
  
negative.code:         }
      }
  
      Future<Null> goToCoordinates(num x, num y) async {
          x = x.floor();
          y = y.floor();
  
  