Build a small three.js world drawn in coloured pencil on a page of a sketchbook. Nothing is a photograph run through a filter: every surface is shaded the way a hand with a pencil would draw it. The look: - Every surface is shaded in strokes of its own coloured pencil. The strokes follow the form of each thing (along its shape, not screen-space hatching) and stay fixed to the surface as the camera moves, so they never swim. Stroke spacing adapts to how big the thing is on screen without sliding as you walk closer. - Colour is laid in layers on white paper: a warm yellow pencil where the light falls, then the thing's own colour lightly all over, then strokes of that colour pressed harder toward the shade, then a blue-violet shadow pencil across those. The paper's tooth breaks every layer. - A soft graphite line goes round each thing. - The drawing fades to bare paper at the edges of the page, like a sketchbook page. - Shadows still work as normal (a bright morning sun). The scene: a small harbour town on a bright morning. A wooden pier, a stone quay with bunting strung overhead, a row of tall pastel houses (pink, ochre, blue) with shutters, balconies and flower boxes, a fruit stall, a cat, a red-and-white lighthouse at the far end, a windmill and a green hill with sheep behind the town, water at the harbour. A young sailor (striped shirt, red beret) to walk about in it. When the page opens, play about 20 seconds by itself: the sailor walks in off the pier, along the quay under the bunting, past the fruit stall and the cat, to the lighthouse, with a third-person camera following. After that the viewer can play: click to look with the mouse, WASD to move, Shift to sprint, Space to jump, mouse wheel to zoom the camera in and out. No sound. Keep it running smoothly in a normal laptop browser. Make it one HTML file that opens offline in a browser: no CDN links and no network requests. If you use a library like Three.js, put it inside the file. No image files, no image or video models.