A 3D character animation engine for multimodal interaction on mobile devices