Preliminary Registration

Sorted out animations, state changes and UIElements for registration
support.