added controller based animation system