Implemented Box2D and pretty much changed 50% of the project