Make enter/leave animation configuration entry point specific
Resolves #31
This moves the way the enter/leave animations are configured from a “global” job setting to a setting of the entry points, as I realised as soon as I started thinking about how to implement the “sleeping” mechanics, as the bed requires specific animations for the different entry points.
That is something the current use case, the shower, does not require, as most showers only have one door to the best of my knowledge. Not so long story even shorter, that’s changed now.
Obviously this required some overall changes in the code, it also moved the handling of default animations fully to the C++ side of things, which is probably for the best for “default” behaviour – obviously the animation can still be freely defined from Python 🙂