Fixed an issue where changing the delegate wouldn't update the position.
Changed some javadoc.
Added support for adding shapes to the world.
Removed some inline comments.