set hidden card once when creating aiGame from startGame to improve node caching
include description of event in 'no artificial choice result' exception