Added initial Watcher code. Seperates all JSON generation out of the central Game code. Added missing changes.