SBG commit 1

Updated with GameState classes; not functional yet, but getting there!