Improved directional animation