improved needle anim; pre-render and cache parts beyond needle
improved needle anim; pre-render and cache parts beyond needle
refactored animation code to perform anims in sequence