Improved animation system