Correct the configuration settings of the bed object and treat internal actions more like the passive entry points in Python
I was surprised to see that check was not in place yet, but the behaviour until this commit was assuming that as soon as the entry point was reached, it was impossible to fail entering an object through it – even though it may have been occupied already.
This led to some unplanned cuddling session, as more than one character would occupy the same slot this way. Fixed!