Fix twohanded weapons not unequipping when equipping a torch
Separate movement and idle states

This allows us to better handle cases of "missing" animations. Mainly for
first-person, but also for spells and certain weapon types.
Track death separately in the character controller
Store a pointer to the character controller for non-actor objects
Add a speed multiplier to the animation state
Specify the velocity-based animation speed multiplier when playing it
Merge remote-tracking branch 'zini/master' into animation-state
fixed OpenCS crash during cell loading when loading multiple ESX files
Fix some animations not playing properly

Default movement animation speed multiplier should be 1, not 0. Only
randomize death1...death5 for NPCs.
Stop playing idles on death
Merge remote-tracking branch 'kcat/animation-state'
Fixed setting synchronization issue

Moved default settings to CSMSettings::UserSettings.
Other minor code changes / cleanup
Update the player's Ptr in mwrender when changing cells
Ensure mechanics actors/objects are cleared before adding them
Handle soundgen animation keys
Clear 'swim' from the animation name as a backup instead of 'sneak'
Don't start with an idle state if dead
Handle swimdeath and missing death animations
Remove idles from the state list and rename it
Fixed segfault opening tables