Text this: A real-time virtual liver simulator using position based dynamics with compliant constraints for medical applications