added SVG transition arrows ; split CSS and JS
rendering for transitions
creates SVG arrows for transitions, updates their opacity