public static void SetOffset(ref GeolayoutCommand Command, Vector3 value)
 {
     Command.Position = 2;
     Command.Write(Conversions.ToShort(value.X));
     Command.Write(Conversions.ToShort(value.Y));
     Command.Write(Conversions.ToShort(value.Z));
     Command.Position = 0;
 }
 public static void SetParam1(ref GeolayoutCommand command, ushort ID)
 {
     command.Position = 0x2;
     command.Write(ID);
     command.Position = 0;
 }
 public static void SetCameraPreset(ref GeolayoutCommand command, byte Preset)
 {
     command.Position = 0x3;
     command.Write(Preset);
     command.Position = 0;
 }
 public static void SetBackgroundPointer(GeolayoutCommand command, int Pointer)
 {
     command.Position = 0x4;
     command.Write(Pointer);
     command.Position = 0;
 }
 public static void SetSegGeopointer(ref GeolayoutCommand command, uint SegPointer)
 {
     command.Position = 0x8;
     command.Write(SegPointer);
     command.Position = 0;
 }
 public static void SetBackgroundID(GeolayoutCommand command, short ID)
 {
     command.Position = 0x2;
     command.Write(ID);
     command.Position = 0;
 }
 public static void SetDrawingLayer(ref GeolayoutCommand command, byte Layer)
 {
     command.Position = 0x1;
     command.Write(Layer);
     command.Position = 0;
 }
 public static void SetAsmPointer(ref GeolayoutCommand command, int AsmPointer)
 {
     command.Position = 0x4;
     command.Write(AsmPointer);
     command.Position = 0;
 }