Refactor player function control

* Remove redundant Died channel
* setColor is an operation on the robot
* Set the color when the player starts
* Improve transition between roles