bool deathCheck() { if (liveCount >= 2000) { destroy(); return false; } if (distance(getPosition(position),planet1->getAt()) <= planet1->boundingRadius) { destroy(); return false; } if (distance(getPosition(position),planet2->getAt()) <= planet2->boundingRadius) { destroy(); return false; } if (distance(getPosition(position),sun->getAt()) <= sun->boundingRadius) { destroy(); return false; } if (distance(getPosition(position),target1->getAt()) <= target1->boundingRadius) { destroy(); return false; } if (distance(getPosition(position),target2->getAt()) <= target2->boundingRadius) { destroy(); return false; } }