Original: https://github.com/KilledByAPixel/LittleJSArcade @ ea73cf7357854c913798390603045fdcb1f472e7 License: MIT, Copyright (c) 2026 Frank Force (see LICENSE, copied unchanged from the repository root). The LittleJS engine (littlejs.min.js) is MIT, Copyright 2021 Frank Force (license header kept in the file). Folder layout - The game page games/bobblePop.html is served here as index.html. Only the runtime files it loads were copied: dist/littlejs.min.js and templates/engineLoader.js, gameFx.js, textureGenerator.js, menus.js. All files now sit next to index.html; the script tags in index.html were changed from "../templates/.js?" to ".js". - engineLoader.js: it now always loads the bundled littlejs.min.js from this folder (the original loaded ../dist/littlejs.release.js by default and could switch to a debug build via URL flag or localStorage; those builds are not shipped here, so every option points at littlejs.min.js). - menus.js: one code comment that named another game as an example was reworded. No code changed. - No images, fonts or audio files are used: graphics are drawn in code and sounds are generated in code. Changes in index.html - Page and the on-screen title changed from "Bobble Pop" to "Bubble Pop Shooter" (new title for this site; the original name is close to a commercial game's name). - One code comment that named a commercial game was reworded (no code changed). - The save key passed to saveDataInit() changed from 'snood' to 'bubble-pop-shooter' (stores best score and options in localStorage under this site's own name). Game logic, controls, sounds and graphics are unchanged. - 2026-11-04: Display title text changed from "Bubble Pop Shooter" to "Bobble Pop" (1 file(s)). Game logic unchanged. - 2026-11-04: In-game title text changed to 'BOBBLE POP'. Game logic unchanged.