Haciendo unas pruebas con menús me he dado cuenta de que la tecla ESC me hacía retroceder varios de ellos, quizás sea una locura y ya se me ocurren varias alternativas para solucionar el problema, pero se me ha ocurrido que estaría interesante tener una variable local que indicase el tiempo que lleva en ejecución el proceso (Ya sea en frames o ms).
Teniendo en cuenta que un motor ofrece funcionalidades y facilidad para el programador a costa de perder algo de eficiencia en algunos casos, ¿Qué os parece la idea?, ¿Qué supondría algo así en términos de consumo de recursos?