// Check if our gamer have the control for this turn
boolean have_control = hasControl(currentContext_);
List<GroundFact> current_state_facts = currentContext_.getVolatileKb().getFacts();
GroundFactState current_state = new GroundFactState();
current_state.setList(current_state_facts);
int current_state_num = 0;
if (have_control)
{
current_state_num = contains(states, current_state);
if (current_state_num < 0)