Only run animations are assets are loaded.

For lack of async await, we have a generic 'ready' future that is triggered after assets are loaded.