AVALANCHE: refactor the way ControlCharacter enum is accessed