Animation layer work in progress

- Animation classes
- Container types
- More flexible config parsing