MainCharacters are now aware of their index.

This is so we don't need to pass the index along whenever we're passing
the PlayerPeer.
Add on_player_init event to rulebook.

This makes it cleaner to initialize each player.