- some code cleanup/refactoring
- fixed bug with current animation not getting set to nullptr by default