Stop passing around ChannelChangeDirection enum values as ints which defeats the point of using enums in the first place.