Klein bottle — closed one-sided surface, no boundary (offline, no dependencies) drag = rotate · scroll = zoom