exercises now generate animations according to the requirements of the exercise