tl;dr TIL pygame is broken using homebrew Python3, so I decided to wipe my shit and start from scratch. I figured I'd give you the quickness on what I did so next time this shit happens to someone, they have a handy reference.
freeze Output installed packages in requirements format.
Save the requirements to file if you want to quickly re-install everything you're about to remove.
pip3 freeze > requirements.txt pip3 freeze | xargs pip3 uninstall -y
rm -rfv /usr/local/bin/python3*
Ok, time to install official Python3.
At this point you can do
pip3 install -r requirements.txt to reinstall everything you uninstalled. I'm keeping my stuff cleaner for now
pip3 freeze > requirements.txt pip3 freeze | xargs pip3 uninstall -y rm -rfv /usr/local/bin/python3* # Reinstall python3 here! pip3 install -r requirements.txt