Código completado con la nueva clase Manager e IPantalla

Todo funciona de la misma forma que antes solo que aun se conserva el problema de acceder a un atributo de la clase hija declarada en la clase padre.
Arreglado el problema del atributo de la clase hija desde la clase padre

Creando un objeto de la clase hija y convirtiendo explícitamente a la clase padre (CASTING) ya se puede acceder con normalidad.
Sería conveniente controlar que la conversión sea valida para que no salten errores.
Añadido bloque try-catch para controlar la excepción del casting
Modificación del control de la muerte.

Me he hecho un lio con lo de antes con el casting y todo eso.

Lo más sencillo ha sido quitar eso de la clase Game1 y ponerlo en la  que le toca, en la clase PantallaNivel. Por tanto ya no necesitamos el código anterior y queda más liviana la clase Game1.