1. Added the Game service and supporting objects.
2. Added comments to most existing files.