switched to using box2d for collision