3 steps animation

first step initial state
second step one relaxation
third comparision between two relaxations

code optimization could be performed to avoid duplication of data for curves and vectors
added tangents for step 2