Also, this topic has a poll, so it's serious

I was thinking that a good way of implementing the ejection mechanic is to give it a certain incentive:
You can eject at any time, (Ctrl+E, anyone?) but:
- If you don't eject in time & go down with your mech, you get -100 XP because of it
- If you eject without your mech having suffered enough damage or with your mech not getting destroyed, you get -100 XP
- If you eject in time to get away from the destruction of your mech, you get +50 XP
As I see it, this wouldn't give any sort of incentive to players to eject too soon & if they manage to get themselves killed, it isn't the end of the world as the penalty is negligible. If you manage to get away in time, you get the warm fuzzy feeling of "Muhaha, I get to fight another day!".
When it comes to the animation, it's pretty straight-forward. Pilot looks down at the ejection thingy, pulls it for dear life & he pops out of the head of his mech, looking down at what's happening to whatever's left of it. Then you get the "death" screen where you see your stats for that match & can click spectate.
Also, in the scoreboard you wouldn't be listed as "Dead", you would be listed "Ejected".
The moment you eject, if your mech is still operational, it powers down & remains there sort of like the "No PIlot" mechs in the testing grounds.
Other suggestions & improvements on the idea are more than welcome.
Thank you,