contains the game loop is run in main function
initiate application closing
root entry - gets called by main function and blocks until end of application
See Implementation