//
//
//


function printData(data) {
    var str = '';
    for (var key in data) {
        if (typeof data[key] == 'object') str += key + printData(data[key]) + ' ';
        else str += key + ':' + data[key] + ' ';
    }
    return str;
};

function printActions(deltaTime) {
    var printed = false;
    var ids = Entities.findEntities(MyAvatar.position, 10);
    for (var i = 0; i < ids.length; i++) {
        var entityID = ids[i];
        var actionIDs = Entities.getActionIDs(entityID);
        if (actionIDs.length > 0) {
            var props = Entities.getEntityProperties(entityID);
            var output = props.name + " ";
            for (var actionIndex = 0; actionIndex < actionIDs.length; actionIndex++) {
                actionID = actionIDs[actionIndex];
                actionArguments = Entities.getActionArguments(entityID, actionID);
                // output += actionArguments['type'];
                output += "(" + printData(actionArguments) + ") ";
            }
            if (!printed) {
                print("---------");
                printed = true;
            }
            print(output);
        }
    }
}


Script.setInterval(printActions, 5000);

// Script.update.connect(printActions);