More Box2D Improvements

Abstracted shapes more given them the proper reusability and provided under the hood optimization for rebuilding shapes on the fly with modification of their points.