core: some optimizations; send single slot updates when possible
      instead of all slots

slave needs to do animation on receiving single slot updates, not only
repositioning

animations are better done in a separate script ...
first step to make doing the animations the slave used to do with a
separate script
animations by separate script is now working

Next step is to do it sanely.