void idle() { for (unsigned int i=0; i<weapons.size(); i++) { weapons.at(i).updateProjectiles(0.01f); for (unsigned int j=0; j<weapons.at(i).projectile.size(); j++) { Projectile p = weapons.at(i).projectile.at(j); if (p.hitBoxTest(&targets.at(0).hitBox)) { std::cout << "HIT" << std::endl; } } } glutPostRedisplay(); }