Morphing

Finally managed to get icon morphing working. Still needs label morphing and a decent interface to select both!
Because otherwise I would have to rely on the ordering of the enum to indicate the current position in the morphing progress, which is unreliable. This feels more stable.