Making GameState an enum and adding GSON (de)serializers for it.
Making PlayerState an enum and adding GSON (de)serializers for it.