/// <summary>
        /// Play a single, entire game turn, letting all alive Characters to act,
        /// according to Player/AI decisions
        /// </summary>
        private void PlayAGameTurn()
        {
            if (!_characters[0].IsDead)
            {
                _player.PerformNextAction(_characters[0]);
            }

            for (int i = 1; i < _characters.Length; i++)
            {
                if (!_characters[i].IsDead)
                {
                    _ai.PerformNextAction(_characters[i]);
                }
            }
        }