The Force is... so so.

Not the best use of AngularJS. Perhaps a service should connect a
simulation object to an Angular controller. Someday...
Lots of improvements, eventually.
And next: The Drag!