Morphing

Finally managed to get icon morphing working. Still needs label morphing and a decent interface to select both!
I'd prefer to leave that for my next PR. We have too many of these kinds of small things to fit into this PR as well.