More bounding box based collision logic