public static RoomDataHandler ParsePacket(int subtype, object[] blocks)
 {
     if (packets.ContainsKey(subtype))
     {
         RoomDataHandler handler = (RoomDataHandler)packets[subtype];
         handler.FillData(subtype, blocks);
         return(handler);
     }
     return(null);
 }
 private static void addPacket(int id, RoomDataHandler handler)
 {
     if (!packets.ContainsKey(id))
     {
         packets.Add(id, handler);
     }
     else
     {
         Log.WriteError("Packet Manager already contains packetID: " + id);
     }
 }