made force.js code easier to explain