More Box2D Improvements

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