private void PrepareFixedUpdateSystems() { _fixedUpdate // register systems .AddNGravity() .Add(new TranslationCalculateSystem()) .Add(new PhysicTranslationSystem()) .Add(new AddImpulseSystem()) .Add(new LandingSystem()) .Add(new MarkFactorReset()) .Add(new ResetNGravityFactor()) .Add(new StaminaViewTranslateSystem()) // register one-frame components .OneFrame <ForceImpulse>() .OneFrame <FactorResetTag>() // inject service instances .Inject(_gravityLayer) .Inject(_staminaModel) .Inject(_injectData) .Inject(_sources) .Inject(_player); }