AnimationSwap: made it more robust

Not depending on the amount of animations anymore, but the unique
animations instead.
ControlSchemeEditor: Wip