Added asynchrounous engine refreshing, created framework for displaying
and pause.