Text this: Enhanced facial expression animation for zapin dance using ray casting and position-based estimation