TranslateAnimation orient to path fix. Cleaned up the calculations and started using Quaternion.setFromAngleBetween(). This takes the current object's orientation and the current tangent vector. This fixes issue #863.