function NWTEventManager(){this.events={}}NWTEventManager.prototype.implement=function(eventSpecs,doNotReset){console.log("Implementing event",eventSpecs);for(var i=0,eventSpec;eventSpec=eventSpecs[i];i++)doNotReset?this.events[eventSpec.event]===undefined&&(this.events[eventSpec.event]=[]):this.events[eventSpec.event]=[],eval("var callback = "+eventSpec.callback+";"),this.events[eventSpec.event].push(callback)},NWTEventManager.prototype.fire=function(a,b){console.log("Firing event",a),console.log(this.events);if(this.events[a]===undefined)return;for(var c=0,d;d=this.events[a][c];c++)d(b)},nwt.event=new NWTEventManager
