added better angle tweening