public void checkUFOCollision(Alien alien) { DLink temp = pActive; while (temp != null) { if (((ProjectileDataNode)temp).getProjectile().getStatus() == Status.Active) { if (alien.getCollisionComponent().checkCollision(alien.getCollisionComponent(), ((ProjectileDataNode)temp).getProjectile().getCollisionComponent())) { ((ProjectileDataNode)temp).getProjectile().notifyHit(); alien.notifyHit(); } } temp = temp.pNext; } }