Made everything work with Box2D correctly

Apparently I misused Box2D completely, now it works better and
everything is much faster.
Other stuff I have to commit and wasn't selected
More stuff that it won't let me commit without