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
Merge pull request #503 from starwed/pool

Changes to how _attr passes change information