← Ettie Hauss Veterinary · Clinical

Find the fault.

A small-animal rebreathing circuit, in 3D. Drag to orbit it, click any part to learn what it does — then work six faults that put patients on the table. Every case here is one I saw, or one I was trained to catch before it happened.

Drag to orbit · click any part
The problem

Nobody learns a gas circuit from a diagram.

Anesthesia machines get taught as a labeled cross-section in a binder. The learner memorizes eighteen part names, passes the quiz, and then stands in front of a real machine at 7 a.m. with a premedicated patient and no idea which way the gas actually moves.

The failure mode isn't ignorance of the parts. It's that the parts were never connected to a consequence. A closed pop-off valve is trivia until you've watched the bag go tight and understood, in your hands, that you are the thing standing between that and a dead patient.

The build

Geometry, not illustration

The machine is real geometry you orbit, not a fixed drawing. Spatial memory is what survives to the induction table — being able to point at where the expiratory valve is beats being able to define it.

Flow you can watch

Fresh gas is traced from the tank through the flowmeter and vaporizer, and exhaled gas is traced back through the absorbent. Two colors, one loop. Once you've seen the loop close, the one-way valves stop being arbitrary.

Diagnosis, not recall

Case mode never asks what a part is called. It gives you a patient with signs and a monitor that's already wrong, and asks where the circuit broke. Answer incorrectly and you get what that part would have caused instead — the wrong answer teaches the differential.

Built to run anywhere

One HTML file, no framework, no server. It loads on clinic wifi and works on a phone in a treatment room, which is where this kind of refresher actually gets opened.