Survivors newly created will not have a name that was already used
Handled null case in Survivor#equals
No-survivor-selected-message slightly more verbose
Implemented game over
Fixed potential infinite loop