fixed bug where intersection listeners were called twice each step
added ability for bodies to ignore gravity.