I forgot Python can iterate strings
Keep track of channel types too