boolwaitTillRealize;//if true, request functions will return after they are realized by server
boolunlockGsWhenWaiting;//if true after sending each request, gs mutex will be unlocked so the changes can be applied; NOTICE caller must have gs mx locked prior to any call to actiob callback!
//battle
virtualintbattleMakeAction(BattleAction*action)=0;//for casting spells by hero - DO NOT use it for moving active stack