Move GameMode into /games
Minor cosmetic cleanups
Introduce constructor for Human and make data private
Add a constructor to Ai and make the fields private