He tocado un poco de todo, creacion de MenuSingleState para que el jugador en SinglePlayer elija su personaje, nickname, y color.

En LobbyClientState tambien he realizado un poco lo mismo
Aparece el tiempo de Respawn al morir el jugador en pantalla, y se va actualizando hasta llegar a los 0 segundos (empezando desde 10)

Ahora mismo al terminar la cuenta atras, te dirige a la pantalla de GameOver. Me falta por reespawnear al player en un punto aleatorio de su base,
Anillo aleatorio y posicion aleatoria.
Respawn de la entidad Player a su propia base una vez muerto. (modificado componente CBaseTraveler)

Cambios en el MenuSingleState para elegir modelo, color y nickname. Barra de progreso. (ver porque solo se actualiza al final)
Eliminado HudOverlay (no se utilizaba)
Modificado componente Life (para restaurar la vida del Player cuando se hace el Respawn)
Dos nuevos atributos en el mapa: initialMaterial0 e initialMaterial1
Merge remote-tracking branch 'origin/pabloCEGUISINGLEPLAYER'

Conflicts:
	Exes/media/maps/archetypes.txt
	Src/AI/LatentActions/LA_Death.cpp
	Src/Logic/Entity/Components/BasicAI.cpp
	Src/Logic/Entity/Components/Death.cpp
	Src/Logic/Entity/Components/Destruction.cpp
	Src/Logic/Entity/Messages/Message.h