transforming draw-function-runner into fully-fledged Coffeescript OO format
rebuild and docs