Add the additional logic to leave an object again after finishing a job or the job has been cancelled
Relates to #29
Hi! This should more or less complete the actual code work required to get object-in-object jobs going and is actually also implementing the “take a shower” case as a first example. The missing thing here are the actual animations, I’ll put together a quick video once they’re done. 🙂