public void FixedUpdate()
        {
#endif
#if DEBUG
                monitor.add("Trash");
#endif
                double now = Planetarium.GetUniversalTime();
#if DEBUG
                monitor.add("GetUniversalTime");
#endif

                CivPopRepository repo = GetRepository();
                UpdateRepository(repo);
#if DEBUG
                monitor.add("UpdateRepository");
#endif
                contractors.Update(now, repo);
#if DEBUG
                monitor.add("contractors");
#endif
                death.Update(now, repo);
#if DEBUG
                monitor.add("death");
#endif
                growth.Update(now, repo);
#if DEBUG
                monitor.add("growth");
#endif

                if (HighLogic.CurrentGame.Mode == Game.Modes.CAREER)
                {
                    rent.Update(now, repo);
                }
#if DEBUG
                monitor.add("rent");
#endif
                Vessel vessel = FlightGlobals.ActiveVessel;
                if (vessel != null)
                {
                    service.KillKerbals(repo, vessel);
                    service.CreateKerbals(repo, vessel);
                }
#if DEBUG
                monitor.add("Vessels");
#endif

                repoJSON = repo.ToJson();
#if DEBUG
                monitor.add("ToJson");
#endif
            }