 const StringHash JSON_TYPE_TEXTURE_3D("texture3d");
 const StringHash JSON_TYPE_CUBEMAP("cubemap");
 const StringHash JSON_TYPE_SPRITER_DATA("spriter_data");
+const StringHash JSON_TYPE_GENERIC("json");
 
 const StringHash BINARY_TYPE_SCENE("USCN");
 const StringHash BINARY_TYPE_PACKAGE("UPAK");

        return RESOURCE_TYPE_CUBEMAP;
    else if (fileType == JSON_TYPE_SPRITER_DATA)
        return RESOURCE_TYPE_2D_ANIMATION_SET;

    // extension fileTypes
    else if (fileType == EXTENSION_TYPE_TTF)
        return RESOURCE_TYPE_FONT;
    else if (fileType == EXTENSION_TYPE_OTF)

        return RESOURCE_TYPE_CUBEMAP;
    else if (fileType == XML_TYPE_SPRITER_DATA)
        return RESOURCE_TYPE_2D_ANIMATION_SET;
    else if (fileType == XML_TYPE_GENERIC)
        return RESOURCE_TYPE_GENERIC_XML;

    // JSON filetypes
    else if (fileType == JSON_TYPE_SCENE)
        return RESOURCE_TYPE_SCENE;
    else if (fileType == JSON_TYPE_NODE)
