public override Entity Create(Region tregion, byte[] e)
        {
            if (e.Length < 4 + 24 + 24)
            {
                return(null);
            }
            BasicPrimitiveEntity bpe = new BasicPrimitiveEntity(tregion, false);

            bpe.Scale = new Location(Utilities.BytesToFloat(Utilities.BytesPartial(e, 0, 4)));
            bpe.SetPosition(Location.FromDoubleBytes(e, 4));
            bpe.SetVelocity(Location.FromDoubleBytes(e, 4 + 24));
            return(bpe);
        }
 public override Entity Create(Region tregion, byte[] e)
 {
     if (e.Length < 4 + 24 + 24)
     {
         return null;
     }
     BasicPrimitiveEntity bpe = new BasicPrimitiveEntity(tregion, false);
     bpe.Scale = new Location(Utilities.BytesToFloat(Utilities.BytesPartial(e, 0, 4)));
     bpe.SetPosition(Location.FromDoubleBytes(e, 4));
     bpe.SetVelocity(Location.FromDoubleBytes(e, 4 + 24));
     return bpe;
 }