better handling of rotated entities

This improves the rendering of selection handles for entities that have been rotated.
use the new gettable boundingBox property to determine all of the various corner points, instead of trying to calculate them from the position & dimension.... this also improves the behavior for entities with registration points