skeleton set up
simple race structure
starting conversion to OO JS
refactored for OO JS style
refactor for less variables