Morphing

Finally managed to get icon morphing working. Still needs label morphing and a decent interface to select both!
Hell of a method! Could you provide some doc here and there, explaining magic numbers for example?