Achei um pouco confuso no começo, não sabia bem o que fazer nem o que poderia me matar.
Recomendo colocar uma checagem antes de spawnar o jogador para saber se o local onde vai aparecer está vazio. Aconteceu algumas vezes de eu já começar o jogo preso numa parede.
Achei bem interessante sua ideia, parabéns!