Hi Community! You guys are awesome!
So I have an interesting challenge that I'd like to discuss with the community and hopefully learn something in the process. My game consists of 5 buttons. Here's an image to identify the layout:

Every time a button is touched - a bullet is shot from the button.position.
The Challenge:
When two buttons next to each other are touched at the same time, a bullet is fried from the center point between the two buttons.
For example - if button 3 is touched a bullet is fired from the center of the screen, but if button 3 and 4 is touched at the same time a bullet is fried from the location between the two buttons!
Crazy challenge hu?
Some Thoughts:
I was considering creating a button manager layer that would track all touches and calculate their location in relation to the buttons. This may be my best option and I'll proceed with this unless someone can convince me otherwise :)
Another thought was to have a boolean in each button class that when ccTouchesBegan set it to YES and when ccTouchesEnded set it to NO - then in some scheduler compare the booleans of each button to determine the starting location of the bullet.
Potential Problem:
I'm worried about the timing associated with determining if one button was pressed, or if two (or more) are pressed.
I know there's more... But I'm drawing a blank right now.
I'm very excited to hear from the community! Thanks for any feedback or suggestions!
Erik