Add complete runner. Still needs testing, but should work for now.
Add additional event names.
Inline documentation and change prototype.
* Complete World.
* Change interface prototype and inline documentation.