Switching between functions randomly each tick is behaving a bit better.