I'm writing my game engine using Component-Based approach and there are a 3 questions:
1) Let's imagine we have 2 objects - the orc and the bullet, who has to handle collision between them? The bullet one with it's "miniAI"?
2) The harder question is a similar to the first one - who has to handle collision .. for example.. between orc1 and orc2? which one?
3) The bullet has detected the collision and wants to destroy itself, how should it do it? Am I right if I say that destroying itself isn't good approach?