Adding Games for deserialization
Adding Player object
Changed member variable names to match server side for deserialization
Added toString
Added id
Defensive copy of input list because it is modified while recuring and removing
Formatting