/// <summary>
/// Reads a unit quaternion written using WriteRotation(... ,bitsPerElement)
/// </summary>
public static Quaternion ReadRotation(this NetBuffer message, int bitsPerElement)
{
Quaternion retval;
retval.x = message.ReadSignedSingle(bitsPerElement);
retval.y = message.ReadSignedSingle(bitsPerElement);
retval.z = message.ReadSignedSingle(bitsPerElement);
retval.w = message.ReadSignedSingle(bitsPerElement);
return(retval);
}