 					break;
 				case SteamConstants.RESPONSE_OnEnumerateUserSubscribedFiles:
 					log("RESPONSE_OnEnumerateUserSubscribedFiles: " + e.response);
-					var result:SubscribedFilesResult = Steamworks.enumerateUserSubscribedFilesResult();
-					log("User subscribed files: " + result.resultsReturned + "/" + result.totalResults);
-					for(var i:int = 0; i < result.resultsReturned; i++) {
-						id = result.publishedFileId[i];
-						apiCall = Steamworks.getPublishedFileDetails(result.publishedFileId[i]);
-						log(i + ": " + result.publishedFileId[i] + " (" + result.timeSubscribed[i] + ") - " + apiCall);
+					var subRes:SubscribedFilesResult = Steamworks.enumerateUserSubscribedFilesResult();
+					log("User subscribed files: " + subRes.resultsReturned + "/" + subRes.totalResults);
+					for(i = 0; i < subRes.resultsReturned; i++) {
+						id = subRes.publishedFileId[i];
+						apiCall = Steamworks.getPublishedFileDetails(subRes.publishedFileId[i]);
+						log(i + ": " + subRes.publishedFileId[i] + " (" + subRes.timeSubscribed[i] + ") - " + apiCall);
+					}
+					break;
+				case SteamConstants.RESPONSE_OnEnumerateUserSharedWorkshopFiles:
+					log("RESPONSE_OnEnumerateUserSharedWorkshopFiles: " + e.response);
+					var userRes:UserFilesResult = Steamworks.enumerateUserSharedWorkshopFilesResult();
+					log("User shared files: " + userRes.resultsReturned + "/" + userRes.totalResults);
+					for(i = 0; i < userRes.resultsReturned; i++) {
+						log(i + ": " + userRes.publishedFileId[i]);
+					}
+					break;
+				case SteamConstants.RESPONSE_OnEnumeratePublishedWorkshopFiles:
+					log("RESPONSE_OnEnumeratePublishedWorkshopFiles: " + e.response);
+					var fileRes:WorkshopFilesResult = Steamworks.enumeratePublishedWorkshopFilesResult();
+					log("Workshop files: " + fileRes.resultsReturned + "/" + fileRes.totalResults);
+					for(i = 0; i < fileRes.resultsReturned; i++) {
+						log(i + ": " + fileRes.publishedFileId[i] + " - " + fileRes.score[i]);
 					}
 					break;
 				case SteamConstants.RESPONSE_OnGetPublishedFileDetails:

			addButton("Toggle fullscreen", toggleFullscreen);
			addButton("Show Friends overlay", activateOverlay);
			addButton("List subscribed files", enumerateSubscribedFiles);

			Steamworks.addEventListener(SteamEvent.STEAM_RESPONSE, onSteamResponse);
			Steamworks.addOverlayWorkaround(stage, true);

							log("Result length: " + ba.position + "//" + ba.length);
							log("Result: " + ba.readUTFBytes(ugcResult.size));
						}
					}
					break;
				default:
					log("STEAMresponse type:"+e.req_type+" response:"+e.response);
			}
