This allows for customization of bounding boxes, as well as highlighting aspects needed when adding new fields to the characters.
There was a bug in the entity API, where getMotion() was pushing the origin instead of the motion. This has been corrected. Since this is an important bug, and because the features for this leg is finished, I'll merge this to master.
Also fleshed out entity_api.cpp, but that's just filler.