# Coin Dash Timing 1.1 Original BINX Forge MIT example. Retain LICENSE.txt. No packages, remote scripts, paid assets or accounts. Compare with the unchanged Coin Dash 1.0 reference. Copy index.html, game.css, game.js and LICENSE.txt into an empty folder and open index.html in a current browser. If local scripts are restricted, use your existing static HTTP server. Follow https://binxforge.com/guides/improve-ai-generated-game for the complete source patch and test instructions. The new advanceFrame function breaks up each elapsed frame into at most ten updates no larger than 0.01 seconds, with an overall 0.1-second safety cap. It retains the original step, input, collision, scoring, patrol, pause and single rendering loop. At simulated 15 FPS, one second of rightward input travels 180 world pixels rather than the original 135. At simulated 30, 60 and 120 FPS both travel 180. These are reproducible simulation results, not device FPS benchmarks. Frames over 0.1 seconds deliberately drop time; the game timer is simulated active time, not a competitive wall-clock deadline. Test: move straight/diagonally and into bounds; finish six coins; touch/release/cancel; lose by collision and timeout; pause/tab away/resume without a jump; restart twice. Repeat on your actual phone and published host. One-second simulation, bounded stalls, collision along the intermediate route, win, timeout and restart are checked in tests/game-upgrade-guide.test.js with Node 24.19.0. Independent AI integration, real-device performance and screen-reader gameplay are separate checks.