Added Permutations and new Gamestate constructor