public void Update(float dt, World world) {
frame = World.frame;
this.Rule0(dt, world);
this.Rule1(dt, world);
this.Rule2(dt, world);
this.Rule3(dt, world);
this.Rule4(dt, world);
this.Rule5(dt, world);
this.Rule6(dt, world);
this.Rule7(dt, world);
this.Rule8(dt, world);
this.Rule9(dt, world);
if(Battle.IsSome){ Battle.Value.Update(dt, world);
}
for(int x0 = 0; x0 < InboundFleets.Count; x0++) {
InboundFleets[x0].Update(dt, world);
}
for(int x0 = 0; x0 < LandingFleets.Count; x0++) {
LandingFleets[x0].Update(dt, world);
}
Statistics.Update(dt, world);
}