Better fix for me.Renderable.inViewport with nested ObjectContainers
Better fix for me.Renderable.inViewport with nested ObjectContainers

- Does not modify the object or viewport, so the translation is not visible to the object while updating.
- Uses a temporary me.Rect as a translation context (acts as a stack)
- Translation context is used for the viewport hit detection, instead of the object.

MarkoIvanetic/melonJS,gopalindians/melonJS,gopalindians/melonJS,TukekeSoft/melonJS,melonjs/melonJS,MarkoIvanetic/melonJS,rlugojr/melonJS,rlugojr/melonJS,gopalindians/melonJS,srbala/melonJS,rlugojr/melonJS,srbala/melonJS,TukekeSoft/melonJS,srbala/melonJS,TukekeSoft/melonJS,melonjs/melonJS,Smoss/Enoru-eco,Smoss/Enoru-eco