namespace Intrepid.Utilities
{
    public static class GonConstants
    {
        public static float CommonZero => 0.001f;
        public static float CommonZeroSqrt => CommonZero * CommonZero;
        
        public static class ExecutionOrder
        {
            public const int ALAP = 10000; // As Last As Possible
            public const int ASAP = -ALAP; // As Soon As Possible
            public const int TimeSimulation = ASAP + 1; // Time Simulation updates first
            public const int UpdatableManager = TimeSimulation + 1; // Updatables updates later
        }

        public static class Prototyping
        {
            public const bool DebugPrototyping = true;
        }
    }
}