Riseven wrote:If a red asteroid collides and kills a player, the points for killing that player goes to the red player.
I would suggest, more simply, that the game continue until the following conditions are met:
- Time limit hit
- Rank stabilized (as in ants; players may or may not be left, but not enough points available for rank to change)
- Players not shooting (not razing hills)
Note that there is no cutoff for one player left... Suppose you are left in a 1v1 and your opponent has killed more asteroids than you, but you manage to kill him with an asteroid that split off. If you managed to do it early enough in the game that there's enough asteroids left, none of the cutoff rules would have been hit and you can shoot asteroids until your score tops his, at which point the rank stabilized would kick in. If you manage to die when you're the only player left, well, you don't deserve to win anyway

.
Not only is this a simplification, but it should take a lot of luck out of the game. If a (high-ranked, capable) bot clips an asteroid, it's likely because there were a dozen other things nearby, asteroids from any number of players and enemy bullets. Which one gets credit for the kill is likely just dumb luck.
You do bring up an interesting point about scoring if this is to be a > 2 person game (please, please, I hope it is!). If you find that you're about to die and there's no way around it, you could theoretically pick how you die. Maybe you would crash into an asteroid so your opponent doesn't get the kill credit, or maybe you would pick which of your opponents actually kills you.
The logical conclusion to this is that players should not be (directly) rewarded for killing other players. The only benefit you should derive is more asteroids for you if you take the opposing bot(s) out.
Finally, regarding visualization, I'd assume each player and his or her bullets would get colored. Should be plenty of visualization in that.