reworked player registration

It's so hacky guys. I had to layer new hacks on old hacks, and it hurts
so badly. I'm going to fix this. Maybe not before the presentation, but
I'm going to make this elegant someday if it kills me.