public static void Dispatch(MemoryEndianBinaryReader reader, PlayerToBattleProxy proxy)
        {
            int fid = reader.ReadByte();

            switch (fid)
            {
            case 0:
            {
                playerPing(reader, proxy);
            }
            break;

            case 1:
            {
                playerPong(reader, proxy);
            }
            break;

            case 2:
            {
                play(reader, proxy);
            }
            break;

            case 3:
            {
                moveTo(reader, proxy);
            }
            break;
            }
        }
        protected static void moveTo(MemoryEndianBinaryReader reader, PlayerToBattleProxy proxy)
        {
            Single x;
            Single z;

            x = reader.ReadSingle();
            z = reader.ReadSingle();
            proxy.moveTo(x, z);
        }
 protected static void play(MemoryEndianBinaryReader reader, PlayerToBattleProxy proxy)
 {
     proxy.play();
 }