Changes made for this site Original: "Be like water" by Gedas-S, https://github.com/Gedas-S/watersort Commit: ab44907d8130e03fbef0893b40bf77337fe09f5a License: GNU Affero General Public License v3 (see LICENSE). This modified version is also licensed under the AGPL-3.0. Modified on 2026-10-14. - Copied the runtime files (index.html, menu.html, style.css and all .js files) plus LICENSE and README. Not copied: CNAME (the author's domain), unicorn.css and the assets/ folder. - Removed the unicorn silhouette SVG images (assets/*.svg) and unicorn.css, which drew them on top of finished bottles, because the images carry no statement of where they came from or under what license. A finished bottle now shows only the plain black cap from style.css. - menu.html / menu.js / state.js: removed the "Rainbow unicorns" and "Uniqorns" settings that only controlled those images. - menu.html: the "source code" link now opens SOURCE.txt in this folder instead of leaving the site. - game.js: the undo history is now cleared when a new level starts, and the undo button is updated. Before, undo on a new level replayed the previous level's moves on the new bottles. - toolbar.js: the reset button no longer throws an error on a first visit, when no save exists yet. - water.js: a poured-away layer is only removed if it is still on the page (it could already be gone after a level change, which caused an uncaught error). - fit.js (new file, loaded from index.html): scales the bottles down so a whole level fits inside the game frame without scrolling, on desktop and phones. It never makes them larger than the original. Level generation, pouring rules and saving are unchanged.