moved createDiagonals() in overloaded constructor in GameState to avoid null pointer issue