mass assign vars and fix jshint errors
use _.random when I can. <3 underscore.js