Reimplementation of JavaScript Racer with OO JavaScript