core: animation/easing as modules