globals should not be updated in charscreen