anchor.diff:                     "..but it looks like we have a STARIUM shower inbound.." ]),
         new Dialog(Characters.BOSS,
                    [ "Don't get hit by them STARIUMs or you'll CRACK!!",
  -                   "But not to worry lads, I have a cunning plan..",
  +                   "Follow me lads, I have a cunning plan..",
                      "...",
                      "RUN!!" ])];
       return DialogWindow.Singleton
  
positive.code:   double _minStariumTime  = 8.0;
    double _maxStariumTime  = 5.0;
    List<Taotie> _taoties   = new List<Taotie>();
    List<Starium> _stariums = new List<Starium>();
  
    Game(this._resourceManager) {
      new Bitmap(_resourceManager.getBitmapData("background"))
  
negative.code:   }
  
    _setupStariums() {
      _timers.add(new Timer.periodic(new Duration(seconds : 3), (_) => _spawnStarium()));
  
      // every 8 seconds add another second that spawns a starium every 1-3 seconds
      var launcherTimer = new Timer.periodic(new Duration(seconds : 8), (_) {
        var timer = new Timer.periodic(new Duration(seconds : _random.nextInt(3) + 1), (_) => _spawnStarium());
        _timers.add(timer);
      });
      _timers.add(launcherTimer);
  
      // every 12 seconds speed up the stariums
      var speedUpTimer = new Timer.periodic(new Duration(seconds : 12), (_) {
        _minStariumTime = max(1.0, _minStariumTime - 1.0);
        _maxStariumTime = max(2.0, _maxStariumTime - 1.0);
      });
      _timers.add(speedUpTimer);
  
      Starium.onDisposed.listen((starium) {
        _stariums.remove(starium);
  