properly move initial player spawning handshake stuff to componentized

functions. aka, we now get spawning for free and i got to remove 20 very
error prone and guaranteed to change lines, so its all specified in the server
now