Transition done. May still be slightly buggy, but whatever.