fixed PolyShape and Ellipse shapes drawing in debug mode
Also translate the shape bounding box when calling `translate`
The collision detection now correctly takes the entity as the reference object and uses its position plus the shape pos offset

body rect should act as a cache only and not be used as it was the case
here.

note there is still something wrong somewhere, as translating a shape
position is not working properly (the renderable also move accordingly)