Nice project for teaching kids systems thinking. One tip for Claude Code workflows with vanilla JS like this: keep a dedicated terminal pane running a file watcher alongside your agent session. When Claude modifies simulation logic, you see the rebuild output in real time without context switching. Lets you catch off-by-one errors in flow rates before Claude moves on. The separation of concerns mirrors what your refinery sim is actually teaching.