doesn't work, see branch "noclip_only_when_small"