moved makeAImove from constructor to offlinegamelauncher
undo and load are disabled after end game. added asserts and todos where necessary to fight potentially remaining race conds.