a few bug fixes, ChannelUser now stores rights in a variable and updates it when modes are changed.