(function(){ var snowEffectEntity; var isSnowFalling = false; var SantaHat = function() { }; var LetItSnow = function() { isSnowFalling = !isSnowFalling; Entities.editEntity(snowEffectEntity, {"isEmitting" : isSnowFalling}); }; SantaHat.prototype = { preload : function(entityID) { snowEffectEntity = Entities.getChildrenIDs(entityID)[0]; }, clickDownOnEntity: function() { LetItSnow(); } }; return new SantaHat(); })