Update encounter and participant

Encounter is now able to sort the participants by initiative, and get
the next participant - cycling through the list indefinitely.

Participate is now comparable on the initiative value, allowing
encounter to sort the list of participants.