ACitrusCamera aabbdata small optimization
until we build a final structure for aabbdata and use it for other purposes
this optimize the system a bit, instead of creating a new object/ new rectangle everytime, we can pass a previous/similar object for it to be updated through the last argument.