fixed race condition bug
add and remove of bodies must happen after world.step