added local object rotation using quaternion multiply