Added preupdate and postupdate stubs to the Window class for extensibility as an API, plus a run function that performs setup and running of the world to further the API goal