# MrlyTree ``` mrlyprod ├── .claude │ ├── skills │ ├── worktrees │ ├── launch.json │ ├── settings.json │ └── settings.local.json ├── apps │ ├── cli │ │ ├── src │ │ │ ├── main.rs │ │ │ ├── term.rs │ │ │ └── tui.rs │ │ ├── tests │ │ │ └── cli.rs │ │ └── Cargo.toml │ ├── git │ │ ├── public │ │ │ ├── fonts │ │ │ │ └── site.woff2 │ │ │ ├── icons │ │ │ │ ├── mrly_192_192.png │ │ │ │ └── mrly_512_512.png │ │ │ ├── favicon.ico │ │ │ ├── fonts.css │ │ │ ├── manifest.json │ │ │ ├── mark.svg │ │ │ └── style.css │ │ ├── src │ │ │ └── main.rs │ │ └── Cargo.toml │ ├── gui │ │ ├── src │ │ │ └── main.rs │ │ └── Cargo.toml │ ├── jsx │ │ ├── public │ │ │ ├── icons │ │ │ ├── MrlyFont.ttf │ │ │ ├── MrlyFont.woff │ │ │ ├── MrlyFont.woff2 │ │ │ ├── colors.json │ │ │ ├── favicon.ico │ │ │ ├── manifest.json │ │ │ ├── mrlyfont.json │ │ │ ├── mrlyprod.png │ │ │ ├── mrlyprod.svg │ │ │ ├── robots.txt │ │ │ └── sw.js │ │ ├── src │ │ │ ├── apps │ │ │ ├── components │ │ │ │ ├── Settings │ │ │ │ │ ├── SettingRow.tsx │ │ │ │ │ ├── SettingStepper.tsx │ │ │ │ │ ├── SettingSwatches.tsx │ │ │ │ │ └── SettingToggle.tsx │ │ │ │ ├── Carousel.tsx │ │ │ │ ├── ComingSoon.tsx │ │ │ │ ├── Controls.tsx │ │ │ │ ├── Cycle.tsx │ │ │ │ ├── Emoji.tsx │ │ │ │ ├── Game.tsx │ │ │ │ ├── Header.tsx │ │ │ │ ├── Home.tsx │ │ │ │ ├── Keyboard.tsx │ │ │ │ ├── Keypad.tsx │ │ │ │ ├── MrlyHex.tsx │ │ │ │ ├── MrlyIcon.tsx │ │ │ │ ├── MrlyProd.tsx │ │ │ │ ├── MrlyTile.tsx │ │ │ │ ├── ScreenshotButton.tsx │ │ │ │ ├── Skeleton.tsx │ │ │ │ ├── System.tsx │ │ │ │ └── TilePicker.tsx │ │ │ ├── contexts │ │ │ │ ├── HeaderContext.tsx │ │ │ │ ├── SettingsContext.tsx │ │ │ │ └── ThemeContext.tsx │ │ │ ├── hooks │ │ │ │ ├── useDesigner.ts │ │ │ │ ├── useFractalScreensaver.ts │ │ │ │ ├── useGameLoop.ts │ │ │ │ ├── useMusic.ts │ │ │ │ └── useSongPlayer.ts │ │ │ ├── lib │ │ │ │ ├── audio │ │ │ │ │ ├── music.ts │ │ │ │ │ └── synth.ts │ │ │ │ ├── browser │ │ │ │ │ ├── clipboard.ts │ │ │ │ │ ├── images.ts │ │ │ │ │ ├── screenshot.ts │ │ │ │ │ └── storage.ts │ │ │ │ ├── render │ │ │ │ │ ├── six.ts │ │ │ │ │ ├── three.ts │ │ │ │ │ └── two.ts │ │ │ │ ├── animation.ts │ │ │ │ ├── colors.json │ │ │ │ ├── colors.ts │ │ │ │ ├── formulas.ts │ │ │ │ ├── fractal.ts │ │ │ │ ├── frames.ts │ │ │ │ ├── mrlyfont.json │ │ │ │ ├── mrlyfont.ts │ │ │ │ └── tiles.ts │ │ │ ├── mrly │ │ │ │ ├── life │ │ │ │ │ ├── animate.ts │ │ │ │ │ ├── chaos.ts │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── enums.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── models.ts │ │ │ │ │ ├── sequences.ts │ │ │ │ │ └── step.ts │ │ │ │ ├── six │ │ │ │ │ ├── geometry.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── models.ts │ │ │ │ │ └── painter.ts │ │ │ │ ├── three │ │ │ │ │ ├── designs.ts │ │ │ │ │ ├── geometry.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── models.ts │ │ │ │ │ ├── painter.ts │ │ │ │ │ └── serializer.ts │ │ │ │ ├── two │ │ │ │ │ ├── designs.ts │ │ │ │ │ ├── geometry.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── models.ts │ │ │ │ │ ├── painter.ts │ │ │ │ │ └── serializer.ts │ │ │ │ ├── binary.ts │ │ │ │ ├── colors.ts │ │ │ │ ├── config.ts │ │ │ │ ├── enums.ts │ │ │ │ ├── errors.ts │ │ │ │ ├── formulas.ts │ │ │ │ ├── index.ts │ │ │ │ ├── julia.ts │ │ │ │ ├── mandelbrot.ts │ │ │ │ ├── state.ts │ │ │ │ ├── wayfinder.ts │ │ │ │ └── webgl.ts │ │ │ ├── router │ │ │ │ ├── RouterContext.tsx │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ ├── App.tsx │ │ │ ├── apps.json │ │ │ ├── main.tsx │ │ │ ├── mrly.css │ │ │ └── registry.ts │ │ ├── .prettierignore │ │ ├── .prettierrc │ │ ├── CLAUDE.md │ │ ├── bun.lock │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package.json │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts │ ├── web │ │ ├── fixtures │ │ ├── public │ │ │ ├── fonts │ │ │ │ └── icons.woff2 │ │ │ ├── icons │ │ │ │ ├── mrly_192_192.png │ │ │ │ └── mrly_512_512.png │ │ │ ├── 404.html │ │ │ ├── emoji.css │ │ │ ├── face.html │ │ │ ├── favicon.ico │ │ │ ├── fonts.css │ │ │ ├── icons.css │ │ │ ├── manifest.json │ │ │ ├── mrlyprod.png │ │ │ ├── mrlyprod.svg │ │ │ └── robots.txt │ │ ├── src │ │ │ ├── components │ │ │ │ ├── Board.tsx │ │ │ │ ├── DPad.tsx │ │ │ │ ├── GameOver.tsx │ │ │ │ ├── Meter.tsx │ │ │ │ ├── Pager.tsx │ │ │ │ ├── Section.tsx │ │ │ │ ├── Shot.tsx │ │ │ │ ├── colorpicker.tsx │ │ │ │ ├── fractal.tsx │ │ │ │ ├── library.tsx │ │ │ │ ├── options.ts │ │ │ │ └── palette.tsx │ │ │ ├── render │ │ │ │ ├── boards.ts │ │ │ │ ├── fx.ts │ │ │ │ ├── mark.ts │ │ │ │ ├── nodes.ts │ │ │ │ ├── paint.ts │ │ │ │ ├── reconcile.ts │ │ │ │ ├── theme.ts │ │ │ │ └── wallpaper.ts │ │ │ ├── shell │ │ │ │ ├── chrome.ts │ │ │ │ ├── effects.ts │ │ │ │ └── mount.ts │ │ │ ├── views │ │ │ │ ├── company │ │ │ │ │ ├── extras.tsx │ │ │ │ │ └── pages.tsx │ │ │ │ ├── creativity │ │ │ │ │ ├── notes.tsx │ │ │ │ │ ├── photos.tsx │ │ │ │ │ └── piano.tsx │ │ │ │ ├── design │ │ │ │ │ ├── colors.tsx │ │ │ │ │ ├── emoji.tsx │ │ │ │ │ ├── font.tsx │ │ │ │ │ └── pixel.tsx │ │ │ │ ├── games │ │ │ │ │ ├── crush.tsx │ │ │ │ │ ├── escape.tsx │ │ │ │ │ ├── snake.tsx │ │ │ │ │ └── tennis.tsx │ │ │ │ ├── math │ │ │ │ │ ├── bang.tsx │ │ │ │ │ ├── life.tsx │ │ │ │ │ ├── moire.tsx │ │ │ │ │ ├── six.tsx │ │ │ │ │ ├── three.tsx │ │ │ │ │ ├── tile.tsx │ │ │ │ │ └── two.tsx │ │ │ │ ├── physics │ │ │ │ │ ├── billiards.tsx │ │ │ │ │ ├── lasers.tsx │ │ │ │ │ └── waves.tsx │ │ │ │ ├── puzzles │ │ │ │ │ ├── captcha.tsx │ │ │ │ │ ├── chess.tsx │ │ │ │ │ ├── memory.tsx │ │ │ │ │ ├── mines.tsx │ │ │ │ │ ├── quiz.tsx │ │ │ │ │ ├── ttt.tsx │ │ │ │ │ └── twenty48.tsx │ │ │ │ ├── system │ │ │ │ │ ├── files.tsx │ │ │ │ │ ├── iden.tsx │ │ │ │ │ ├── log.tsx │ │ │ │ │ ├── menu.tsx │ │ │ │ │ ├── settings.tsx │ │ │ │ │ └── ui.tsx │ │ │ │ ├── tools │ │ │ │ │ ├── calculator.tsx │ │ │ │ │ ├── calendar.tsx │ │ │ │ │ ├── clock.tsx │ │ │ │ │ ├── dice.tsx │ │ │ │ │ ├── hash.tsx │ │ │ │ │ └── timer.tsx │ │ │ │ ├── toys │ │ │ │ │ ├── julia.tsx │ │ │ │ │ ├── mandelbrot.tsx │ │ │ │ │ ├── matrix.tsx │ │ │ │ │ ├── sleep.tsx │ │ │ │ │ └── solids.tsx │ │ │ │ └── index.ts │ │ │ ├── builders.ts │ │ │ ├── glyphs.ts │ │ │ ├── gpu.ts │ │ │ ├── icons.ts │ │ │ ├── journal.ts │ │ │ ├── jsx.ts │ │ │ ├── kernel.ts │ │ │ ├── main.ts │ │ │ ├── palette.ts │ │ │ ├── peeks.ts │ │ │ ├── router.ts │ │ │ ├── skin.tsx │ │ │ ├── sound.ts │ │ │ ├── types.ts │ │ │ └── webgpu.d.ts │ │ ├── styles │ │ │ ├── boxes.css │ │ │ ├── doc.css │ │ │ ├── fonts.css │ │ │ ├── forms.css │ │ │ ├── motion.css │ │ │ ├── shell.css │ │ │ └── tokens.css │ │ ├── bun.lock │ │ ├── index.html │ │ ├── index.ts │ │ ├── mrly.css │ │ ├── package.json │ │ ├── shot.ts │ │ ├── tsconfig.json │ │ └── verify.ts │ └── README.md ├── blog │ ├── README.md │ ├── millennium.md │ └── vicsek.md ├── docs │ ├── COMMENTS.md │ ├── DEPS.md │ ├── FACE.md │ ├── LAYERS.md │ ├── LIBRARY.md │ ├── MD.md │ ├── README.md │ ├── SKINS.md │ ├── STATE.md │ └── TUI.md ├── files │ ├── brand │ │ ├── icons │ │ │ ├── mrly_192_192.png │ │ │ └── mrly_512_512.png │ │ ├── favicon.ico │ │ ├── mark.svg │ │ ├── mrlyprod.png │ │ └── mrlyprod.svg │ ├── mrlyfont │ │ ├── MrlyFont.json │ │ ├── MrlyFont.ttf │ │ ├── MrlyFont.woff │ │ └── MrlyFont.woff2 │ └── vendor │ ├── LICENSE-display.txt │ ├── LICENSE-emoji.txt │ ├── LICENSE-icons.txt │ ├── LICENSE-mono.txt │ ├── LICENSE-sans.txt │ ├── LICENSE-serif.txt │ ├── display.woff2 │ ├── emoji.0.woff2 │ ├── emoji.1.woff2 │ ├── emoji.2.woff2 │ ├── emoji.3.woff2 │ ├── emoji.4.woff2 │ ├── emoji.5.woff2 │ ├── emoji.6.woff2 │ ├── emoji.7.woff2 │ ├── emoji.8.woff2 │ ├── emoji.9.woff2 │ ├── emoji.css │ ├── fonts.css │ ├── icons.woff2 │ ├── mono.woff2 │ ├── sans.woff2 │ ├── serif.woff2 │ └── site.woff2 ├── ops │ ├── acm.py │ ├── budget.py │ ├── cloudfront.py │ ├── deploy.py │ ├── dns.py │ ├── release.py │ └── s3.py ├── pkgs │ ├── mrlyjs │ │ ├── src │ │ │ └── lib.rs │ │ └── Cargo.toml │ ├── mrlypy │ │ ├── src │ │ │ ├── font.rs │ │ │ ├── graphics.rs │ │ │ └── lib.rs │ │ ├── tests │ │ │ ├── smoke.py │ │ │ ├── test_capture.py │ │ │ └── test_kernel.py │ │ ├── Cargo.toml │ │ ├── pyproject.toml │ │ └── uv.lock │ ├── mrlyrs │ │ ├── mrlyapps │ │ │ ├── src │ │ │ │ ├── company │ │ │ │ │ ├── extras │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── pages │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── dummy.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── creativity │ │ │ │ │ ├── notes │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── photos │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── piano │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── design │ │ │ │ │ ├── colors │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── emoji │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── data.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── font │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── pixel │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── games │ │ │ │ │ ├── crush │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── escape │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── snake │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── tennis │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── math │ │ │ │ │ ├── bang │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── life │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── moire │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── six │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── three │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── tile │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── helpers.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── render.rs │ │ │ │ │ │ ├── rules.rs │ │ │ │ │ │ └── state.rs │ │ │ │ │ ├── two │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── physics │ │ │ │ │ ├── billiards │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── lasers │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── waves │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── puzzles │ │ │ │ │ ├── captcha │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── chess │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── persist.rs │ │ │ │ │ │ ├── render.rs │ │ │ │ │ │ ├── rules.rs │ │ │ │ │ │ ├── setup.rs │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── memory │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mines │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── quiz │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── ttt │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── twenty48 │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── system │ │ │ │ │ ├── files │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── iden │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── log │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── menu │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── settings │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── ui │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── tools │ │ │ │ │ ├── calculator │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── calendar │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── clock │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── dice │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── hash │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── timer │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── toys │ │ │ │ │ ├── julia │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mandelbrot │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── matrix │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── sleep │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── solids │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── lib.rs │ │ │ ├── tests │ │ │ │ └── kernel.rs │ │ │ └── Cargo.toml │ │ ├── mrlycore │ │ │ ├── src │ │ │ │ ├── atoms.rs │ │ │ │ ├── cell.rs │ │ │ │ ├── chacha.rs │ │ │ │ ├── codec.rs │ │ │ │ ├── colors.rs │ │ │ │ ├── enums.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── image.rs │ │ │ │ ├── io.rs │ │ │ │ ├── json.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── md.rs │ │ │ │ ├── paint.rs │ │ │ │ ├── ramp.rs │ │ │ │ ├── rng.rs │ │ │ │ ├── state.rs │ │ │ │ ├── tensor.rs │ │ │ │ ├── tile.rs │ │ │ │ ├── time.rs │ │ │ │ └── trig.rs │ │ │ ├── tests │ │ │ │ └── json.rs │ │ │ └── Cargo.toml │ │ ├── mrlyfont │ │ │ ├── src │ │ │ │ ├── glyphs.rs │ │ │ │ ├── letters.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── models.rs │ │ │ │ ├── names.rs │ │ │ │ ├── raster.rs │ │ │ │ ├── serializer.rs │ │ │ │ └── shape.rs │ │ │ └── Cargo.toml │ │ ├── mrlymath │ │ │ ├── src │ │ │ │ ├── bang │ │ │ │ │ ├── baseq.rs │ │ │ │ │ ├── catalog.rs │ │ │ │ │ ├── counting.rs │ │ │ │ │ ├── factory.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── universe.rs │ │ │ │ ├── crypto │ │ │ │ │ ├── cipher │ │ │ │ │ │ ├── block.rs │ │ │ │ │ │ ├── feistel.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── schedule.rs │ │ │ │ │ ├── hash │ │ │ │ │ │ ├── config.rs │ │ │ │ │ │ ├── fingerprint.rs │ │ │ │ │ │ ├── hasher.rs │ │ │ │ │ │ ├── metrics.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── permute.rs │ │ │ │ │ │ ├── sbox.rs │ │ │ │ │ │ └── sponge.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── dim │ │ │ │ │ ├── census.rs │ │ │ │ │ ├── designs.rs │ │ │ │ │ ├── geometry.rs │ │ │ │ │ ├── graph.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── models.rs │ │ │ │ │ ├── painter.rs │ │ │ │ │ ├── renderer.rs │ │ │ │ │ ├── serializer.rs │ │ │ │ │ └── tile.rs │ │ │ │ ├── formulas │ │ │ │ │ ├── classics.rs │ │ │ │ │ ├── counting.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── six.rs │ │ │ │ │ └── surface.rs │ │ │ │ ├── fractal │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── presets.rs │ │ │ │ │ └── wayfinder.rs │ │ │ │ ├── graph │ │ │ │ │ ├── census.rs │ │ │ │ │ ├── extract.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── models.rs │ │ │ │ ├── life │ │ │ │ │ ├── animate.rs │ │ │ │ │ ├── crop.rs │ │ │ │ │ ├── heatmap.rs │ │ │ │ │ ├── metrics.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── models.rs │ │ │ │ │ ├── render.rs │ │ │ │ │ ├── sequence.rs │ │ │ │ │ ├── step.rs │ │ │ │ │ └── story.rs │ │ │ │ ├── moire │ │ │ │ │ ├── field.rs │ │ │ │ │ ├── layer.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── render.rs │ │ │ │ │ ├── sample.rs │ │ │ │ │ └── stack.rs │ │ │ │ ├── physics │ │ │ │ │ ├── billiards.rs │ │ │ │ │ ├── field.rs │ │ │ │ │ ├── lasers.rs │ │ │ │ │ ├── mask.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── rng.rs │ │ │ │ │ ├── waves.rs │ │ │ │ │ └── waves_luts.rs │ │ │ │ ├── pick │ │ │ │ │ └── mod.rs │ │ │ │ ├── six │ │ │ │ │ ├── census.rs │ │ │ │ │ ├── designs.rs │ │ │ │ │ ├── geometry.rs │ │ │ │ │ ├── graph.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── models.rs │ │ │ │ │ ├── painter.rs │ │ │ │ │ ├── renderer.rs │ │ │ │ │ ├── serializer.rs │ │ │ │ │ └── tile.rs │ │ │ │ ├── space │ │ │ │ │ ├── camera.rs │ │ │ │ │ ├── mesh.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── vec.rs │ │ │ │ ├── three │ │ │ │ │ ├── census.rs │ │ │ │ │ ├── designs.rs │ │ │ │ │ ├── faces.rs │ │ │ │ │ ├── geometry.rs │ │ │ │ │ ├── graph.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── models.rs │ │ │ │ │ ├── painter.rs │ │ │ │ │ ├── renderer.rs │ │ │ │ │ ├── serializer.rs │ │ │ │ │ └── tile.rs │ │ │ │ ├── two │ │ │ │ │ ├── artwork.rs │ │ │ │ │ ├── census.rs │ │ │ │ │ ├── designs.rs │ │ │ │ │ ├── geometry.rs │ │ │ │ │ ├── graph.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── models.rs │ │ │ │ │ ├── painter.rs │ │ │ │ │ ├── renderer.rs │ │ │ │ │ ├── serializer.rs │ │ │ │ │ └── tile.rs │ │ │ │ ├── boolean.rs │ │ │ │ ├── census.rs │ │ │ │ ├── fft.rs │ │ │ │ ├── lib.rs │ │ │ │ └── rules.rs │ │ │ ├── tests │ │ │ │ └── atoms.rs │ │ │ └── Cargo.toml │ │ ├── mrlymusic │ │ │ ├── src │ │ │ │ ├── cue.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── render.rs │ │ │ │ ├── theory.rs │ │ │ │ └── wave.rs │ │ │ └── Cargo.toml │ │ ├── mrlynet │ │ │ ├── examples │ │ │ │ ├── face.rs │ │ │ │ └── fixtures.rs │ │ │ ├── src │ │ │ │ ├── card.rs │ │ │ │ ├── face.rs │ │ │ │ ├── lib.rs │ │ │ │ └── registry.rs │ │ │ ├── tests │ │ │ │ ├── card.rs │ │ │ │ ├── face.rs │ │ │ │ ├── golden.rs │ │ │ │ ├── goose.rs │ │ │ │ └── keys.rs │ │ │ └── Cargo.toml │ │ ├── mrlyos │ │ │ ├── src │ │ │ │ ├── kernel │ │ │ │ │ ├── os │ │ │ │ │ │ ├── capture.rs │ │ │ │ │ │ └── persist.rs │ │ │ │ │ ├── app.rs │ │ │ │ │ ├── envelope.rs │ │ │ │ │ ├── goose.rs │ │ │ │ │ ├── iden.rs │ │ │ │ │ ├── manifest.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── os.rs │ │ │ │ │ ├── set.rs │ │ │ │ │ ├── shape.rs │ │ │ │ │ └── testkit.rs │ │ │ │ └── lib.rs │ │ │ ├── Cargo.toml │ │ │ └── build.rs │ │ └── mrlyui │ │ ├── examples │ │ ├── src │ │ │ ├── face │ │ │ │ ├── layout.rs │ │ │ │ ├── md.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── paint.rs │ │ │ │ └── text.rs │ │ │ ├── mark │ │ │ │ ├── animation.rs │ │ │ │ ├── frames.rs │ │ │ │ ├── letters.rs │ │ │ │ ├── mod.rs │ │ │ │ └── render.rs │ │ │ ├── shaders │ │ │ │ ├── billiards.wgsl │ │ │ │ ├── julia.wgsl │ │ │ │ ├── lasers.wgsl │ │ │ │ ├── mandelbrot.wgsl │ │ │ │ ├── mesh.wgsl │ │ │ │ ├── mod.rs │ │ │ │ ├── vertex.wgsl │ │ │ │ └── waves.wgsl │ │ │ ├── skin │ │ │ │ ├── chess.rs │ │ │ │ ├── memory.rs │ │ │ │ ├── mines.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── twenty48.rs │ │ │ │ └── two.rs │ │ │ ├── draw.rs │ │ │ ├── frame.rs │ │ │ ├── lib.rs │ │ │ ├── raster.rs │ │ │ └── scene.rs │ │ └── Cargo.toml │ ├── mrlyssg │ │ ├── assets │ │ │ ├── base.css │ │ │ └── theme.js │ │ ├── src │ │ │ ├── assets.rs │ │ │ ├── dist.rs │ │ │ ├── lib.rs │ │ │ ├── mark.rs │ │ │ ├── meta.rs │ │ │ ├── shell.rs │ │ │ └── text.rs │ │ └── Cargo.toml │ └── README.md ├── research │ ├── lab │ │ ├── base3 │ │ │ ├── claims.md │ │ │ ├── makefig.py │ │ │ ├── precision.py │ │ │ └── sieves.py │ │ ├── census │ │ │ ├── coprime │ │ │ │ ├── RUN.txt │ │ │ │ ├── census_named.txt │ │ │ │ ├── census_q2.txt │ │ │ │ ├── census_q3a.txt │ │ │ │ ├── census_q3b.txt │ │ │ │ └── general.py │ │ │ └── fillclasses │ │ │ ├── RUN.txt │ │ │ ├── census.py │ │ │ ├── census_sequences.csv │ │ │ ├── mrlymath_classification_counts.csv │ │ │ └── verify_fillclasses.py │ │ ├── complex_dimensions │ │ │ ├── RUN.txt │ │ │ └── spectrum.py │ │ ├── complexity │ │ │ ├── RUN.txt │ │ │ ├── collapse.py │ │ │ ├── measures.py │ │ │ ├── measures_d3.csv │ │ │ ├── measures_d4.csv │ │ │ ├── recheck.py │ │ │ ├── recheck.txt │ │ │ └── summary.txt │ │ ├── cubic │ │ │ ├── RUN.txt │ │ │ ├── cubic.py │ │ │ └── cubic2.py │ │ ├── cuts │ │ │ ├── RUN.txt │ │ │ ├── cuts.py │ │ │ └── makefig.py │ │ ├── euler │ │ │ ├── RUN.txt │ │ │ ├── betti.py │ │ │ ├── chi.py │ │ │ └── dual.py │ │ ├── evidence │ │ │ ├── RUN.txt │ │ │ ├── dimlaw.py │ │ │ ├── pores.py │ │ │ ├── slab.py │ │ │ └── stack.py │ │ ├── lattice │ │ │ ├── RUN.txt │ │ │ ├── boxcount.py │ │ │ ├── content.py │ │ │ ├── content.txt │ │ │ ├── oscillate.py │ │ │ ├── oscillate.txt │ │ │ ├── poles.py │ │ │ ├── tube.py │ │ │ ├── zeta.py │ │ │ └── zeta.txt │ │ ├── levels │ │ │ ├── RUN.txt │ │ │ ├── graphs.py │ │ │ ├── multiplicity.py │ │ │ ├── recheck.py │ │ │ ├── spacings.py │ │ │ └── unfolding.py │ │ ├── millennium │ │ │ ├── RUN.txt │ │ │ ├── franel.py │ │ │ ├── gap.py │ │ │ ├── gap2.py │ │ │ ├── lattice.py │ │ │ ├── recheck.py │ │ │ ├── stack.py │ │ │ ├── star.py │ │ │ └── survey.py │ │ ├── porous │ │ │ ├── RUN.txt │ │ │ ├── check.py │ │ │ ├── flow.py │ │ │ └── recheck.py │ │ ├── sequences │ │ │ ├── A395241 │ │ │ │ ├── RUN.txt │ │ │ │ ├── bfile.txt │ │ │ │ ├── terms.py │ │ │ │ └── terms2.py │ │ │ ├── A396934 │ │ │ │ ├── RUN.txt │ │ │ │ ├── bfile.txt │ │ │ │ ├── fast.c │ │ │ │ ├── terms.py │ │ │ │ └── terms2.py │ │ │ ├── carpet_coprime │ │ │ │ ├── RUN.txt │ │ │ │ ├── bfile.txt │ │ │ │ ├── fast.c │ │ │ │ ├── terms.py │ │ │ │ └── terms2.py │ │ │ ├── design_D3 │ │ │ │ ├── RUN.txt │ │ │ │ ├── b398348.txt │ │ │ │ ├── terms.py │ │ │ │ └── terms2.py │ │ │ ├── euler_xyorz │ │ │ │ ├── RUN.txt │ │ │ │ ├── bfile.txt │ │ │ │ ├── terms.py │ │ │ │ └── terms2.py │ │ │ ├── euler_xyz │ │ │ │ ├── RUN.txt │ │ │ │ ├── bfile.txt │ │ │ │ ├── terms.py │ │ │ │ └── terms2.py │ │ │ ├── menger_coprime │ │ │ │ ├── RUN.txt │ │ │ │ ├── bfile.txt │ │ │ │ ├── fast.c │ │ │ │ ├── terms.py │ │ │ │ └── terms2.py │ │ │ ├── menger_pairwise │ │ │ │ ├── RUN.txt │ │ │ │ ├── bfile.txt │ │ │ │ ├── fast.c │ │ │ │ ├── terms.py │ │ │ │ └── terms2.py │ │ │ ├── menger_void │ │ │ │ ├── RUN.txt │ │ │ │ ├── bfile.txt │ │ │ │ ├── terms.py │ │ │ │ └── terms2.py │ │ │ ├── vicsek_coprime │ │ │ │ ├── RUN.txt │ │ │ │ ├── bfile.txt │ │ │ │ ├── fast.c │ │ │ │ ├── terms.py │ │ │ │ └── terms2.py │ │ │ └── vicsek_perimeter │ │ │ ├── RUN.txt │ │ │ ├── bfile.txt │ │ │ ├── crossref.py │ │ │ ├── recheck_digits.py │ │ │ ├── recheck_grid.py │ │ │ ├── terms.py │ │ │ └── terms2.py │ │ ├── slices │ │ │ ├── RUN.txt │ │ │ ├── duality.py │ │ │ ├── hexcomp.py │ │ │ ├── hexcut.py │ │ │ ├── hexnum.py │ │ │ ├── lemma.py │ │ │ ├── recheck_census.py │ │ │ ├── recheck_dspec.py │ │ │ ├── recheck_dual3d.py │ │ │ ├── recheck_eisen.py │ │ │ ├── recheck_expose.py │ │ │ ├── recheck_holes.py │ │ │ ├── recheck_lemma.py │ │ │ ├── recheck_mesh.py │ │ │ ├── recheck_partition.py │ │ │ ├── recheck_surface.py │ │ │ ├── recheck_vertex.py │ │ │ ├── respec.py │ │ │ ├── slice.py │ │ │ ├── spectral.py │ │ │ ├── surface.py │ │ │ └── voidface.py │ │ ├── spectra │ │ │ ├── RUN.txt │ │ │ ├── degeneracy.csv │ │ │ ├── degeneracy.py │ │ │ ├── recheck.py │ │ │ ├── recheck.txt │ │ │ └── summary.txt │ │ ├── visibility │ │ │ ├── RUN.txt │ │ │ ├── a001316.txt │ │ │ ├── a047999.txt │ │ │ ├── anf.py │ │ │ ├── baseq.py │ │ │ ├── connectivity.py │ │ │ ├── density.py │ │ │ ├── dirichlet.py │ │ │ ├── energy.py │ │ │ ├── gaussian.py │ │ │ ├── gfq.py │ │ │ ├── kummer.py │ │ │ ├── lambda4.py │ │ │ ├── matched.py │ │ │ ├── pascal.py │ │ │ ├── visible.py │ │ │ └── wreath.py │ │ ├── yangmills │ │ │ ├── RUN.txt │ │ │ ├── bandgap.csv │ │ │ ├── bandgap.py │ │ │ ├── bandgap.txt │ │ │ ├── bandgap_alt.py │ │ │ ├── bandgap_alt.txt │ │ │ ├── edge.py │ │ │ ├── edge.txt │ │ │ ├── gap.csv │ │ │ ├── gap.py │ │ │ ├── gap.txt │ │ │ ├── ratio.py │ │ │ ├── recheck.py │ │ │ ├── recheck.txt │ │ │ └── verify.py │ │ ├── README.md │ │ └── demo.py │ ├── README.md │ ├── bases-fig.png │ ├── bases.md │ ├── bijection.md │ ├── complexity.md │ ├── connectivity.md │ ├── coprime.md │ ├── core.md │ ├── cuts-fig.png │ ├── cuts.md │ ├── dimensions.md │ ├── euler.md │ ├── evidence.md │ ├── method.md │ ├── pi.md │ ├── primes.md │ ├── sequences.md │ └── slices.md ├── site │ ├── pages │ │ ├── ABOUT.md │ │ ├── CONTACT.md │ │ ├── PRIVACY.md │ │ └── TERMS.md │ ├── public │ │ ├── fonts │ │ │ └── site.woff2 │ │ ├── icons │ │ │ ├── mrly_192_192.png │ │ │ └── mrly_512_512.png │ │ ├── favicon.ico │ │ ├── fonts.css │ │ ├── install.sh │ │ ├── manifest.json │ │ ├── mark.svg │ │ └── style.css │ ├── src │ │ └── main.rs │ └── Cargo.toml ├── utils │ ├── brand.py │ ├── config.py │ ├── font.py │ ├── git.py │ ├── ignore.py │ ├── image.py │ ├── layers.py │ ├── ship.py │ ├── spaghetti.py │ ├── stats.py │ └── tree.py ├── .gitignore ├── .python-version ├── CLAUDE.md ├── COMMANDS.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── INSTALL.md ├── LICENSE ├── README.md ├── STATS.md ├── TREE.md ├── bunfig.toml ├── pyproject.toml ├── rust-toolchain.toml └── uv.lock ```