12/5 update includes: new game state struct, removes isFull bool from adjacency list and removes gate struct