Refactor how Interfaces talk to Games; CLI back up to snuff, GUI working but needs tests and a few tweaks