Morphs 0: The Prequel

This adds proper handling of morphs up to the point where they'd actually be used. Remaining tasks are:
- managing the current morph ratio
- sending updates to the renderer that only contain the new morph ratio
- actually rendering the intermediate steps
- implementing hit testing

So, almost everything.