Added a EventEmitter class (because a specialized EventEmitter is gross, Also added whether or not to autostart the drawloop)