It'd be nice if the animations parameters (here and elsewhere) were signals since it seems likely you won't *always* want animations. But I'm happy to merge this without it for now.