I think this fixes the last issue, but now seeing issues that occur with...

@DavidGoldwasser If the issues with doors we talked about are not new then I think we can merge this.  However, I'd feel better if you did some testing on this branch first.  This is pure Ruby so should be easy to switch to,