Level files are stored as json now! ".dat" files are thrown out, because base64 encoding increases the size by 1/3. Finally, uses google's Gson library for parsing json files, as libgdx's json utilities can't handle generics very well.