First let me tell you generally how I have set everything up. I have created a general grafx class and derived from that my specific needs such as enemies and weapons, ect. Each of my pics is an individual object with ability to move, track, fire, (and soon rotate).

Now my question is how do you guys implement checking for collisions? Such as each individual object checks or a general function which checks all objects?