Key differences between 2D and 3D animation: techniques, styles and factors to choose the best option