throwing IllegalStateException when game type is asked at inappropriate
time