body collision detection to Zero mostly done, only a minor bug to fix