Have Extent.createEntity() take a Vector rather than a Location.
Add Entity visitor and function interfaces.