private static ulong Pack(ref Vector2 vector) { vector = Vector2.Clamp(vector, Vector2.Zero, Vector2.One); return((ulong)( (uint)FloatHelper.PackFloatToFloat32(vector.X) | (((uint)Math.Round(vector.Y * 255F) & 255) << 32))); }