Done except for testing and two bugs.
1. Client does not close when both heroes are killed.
2. Client randomly segfaults after one hero dies.