run method
Implementation
Future run() async {
display.bindEventListeners();
await setup();
try {
await construct();
} on EndSceneEarlyException {
print('An EndSceneEarlyException has occured');
}
resetCamera();
render();
await tearDown();
display.unbindEventListeners();
}