After hacking away for hours, passability now works correctly!