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