rotation
add color interpolation