- https://github.com/dewitters/MysticMine/blob/master/monorail/koon/app.py#L77
- https://github.com/GarageGames/Torque3D/blob/master/Engine/source/app/mainLoop.cpp
- https://github.com/OGRECave/ogre/blob/master/OgreMain/src/OgreRoot.cpp
- https://github.com/jMonkeyEngine/jmonkeyengine/blob/master/jme3-core/src/main/java/com/jme3/app/SimpleApplication.java
- https://github.com/zaki/irrlicht/blob/master/examples/Demo/CDemo.cpp
- https://github.com/horde3d/Horde3D/blob/master/Horde3D/Source/Horde3DEngine/egMain.cpp
- https://github.com/gameplay3d/GamePlay/blob/master/gameplay/src/Game.cpp#L357
- https://github.com/liballeg/allegro5/blob/master/demos/skater/src/framework.c#L238
- https://github.com/acourreges/exp3d/blob/master/Exp3D/src/com/breakingbyte/game/engine/Engine.java
- https://docs.unity3d.com/Manual/ExecutionOrder.html
- https://gafferongames.com/post/fix_your_timestep/
- https://gamedev.stackexchange.com/questions/651/how-should-i-write-a-main-game-loop
- https://dewitters.com/dewitters-gameloop/
- https://gameprogrammingpatterns.com/game-loop.html
- http://gamedevgeek.com/tutorials/managing-game-states-in-c/
- https://www.gamasutra.com/view/feature/1830/multithreaded_game_engine_.php
- https://xbox.create.msdn.com/en-us/samples/gamestatemanagement
- https://webcache.googleusercontent.com/search?q=cache:LVcsf_M91-IJ:higherorderfun.com/blog/2010/08/17/understanding-the-game-main-loop/
- https://gafferongames.com/tags/physics/
- https://gamedevelopment.tutsplus.com/tutorials/how-to-create-a-custom-2d-physics-engine-the-core-engine--gamedev-7493