{% var valid = function (x) { return ([Number, Color].indexOf(x.value.constructor) !== -1); }; %}
{% var properties = drawable.material.properties.filter(valid); %}
{% properties.forEach(function (property) { %}
{% var id = [drawable.name, property.name].join("$"); %}
{% var val = property.value; %}
{% var type = val.constructor; %}
{% var name = property.name; %}
{% if (type === Number) { %}
{% } else if (type === Color) { %}
{% } %}
{% }); %}
{% }); %}
{% this.forEach(function (media) { %}
{% var nfo = media.split("."); %}
{% var ext = nfo.pop(); %}
{% var img = (ext === "jpg"); %}
{% var vid = (ext === "mp4" || ext === "m4v"); %}
{% if (vid) { %}
{% } else { %}
{% } %}
{% if (img) { %}
{% } else if (vid) { %}
{% var file = nfo.join("."); %}
{% } %}