created Object.resolve(path) to resolve multiple period path (i.e. "path.to.property").
used Object.resolve(path) in String.format(args) (i.e. "gimme {the.sth}".format({ the: {sth: 'something' } }) ).
resolve on Object.prototype was f*king up the Object.prototype.keys() and thus the for(i in obj) moved into closure, will be used in String.prototype.format() only.
managed to create selectable step for scenario editor
added viewport to handle scrolling within editor (still some bug), added delte button handling to editor, changed arrows behavior, adding .current css class to focused editor's step to keep it current when we focus something else (the webpage, resource editor...)