self.EventDispatcher = function() {
	this.events = [];
	
	this.addEventListener = function(eventName, callback) {
		this.events.push({name: eventName, callback: callback});
	};
	
	this.dispatchEvent = function(eventObj) {
		var totalEvents = this.events.length;
		
		for (var i = 0; i < totalEvents; i++) {
			var e = this.events[i];
			
			if (eventObj.name == e.name) {
				return e.callback(eventObj);
				i = totalEvents;
			}
		}
	};
};