function collisionDetection (bullet_X, bullet_Y, bullet_Z) {
for (let i = 0; i < targetsModelsMatrix.length; i++) {
const obstacleMinX = -randomTranslationArr[i][12] + targetsModelsMatrix[i].extents.min[0]
const obstacleMaxX = -randomTranslationArr[i][12] + targetsModelsMatrix[i].extents.max[0]
const obstacleMinY = targetsModelsMatrix[i].extents.min[1]-0.03
const obstacleMaxY = targetsModelsMatrix[i].extents.max[1]-0.03
const obstacleMinZ = -randomTranslationArr[i][14] + targetsModelsMatrix[i].extents.min[2]
const obstacleMaxZ = -randomTranslationArr[i][14] + targetsModelsMatrix[i].extents.max[2]
if ((bullet_X >= obstacleMinX && bullet_X <= obstacleMaxX) &&
(bullet_Z >= obstacleMinZ && bullet_Z <= obstacleMaxZ) &&
(bullet_Y >= obstacleMinY && bullet_Y <= obstacleMaxY)){
randomizeTargetPos(i+1)
return false;
}
}
return true;
}