much work done for collision detection for individual object