Drive-by fix to remove global from debuglayer
Changes to how _attr cascades
* Uses the actual object position instead of the MBR
* Create a rectPool to improve performance by recylcing rectangle objects