Added further functionality to the Dialog class, some tweaking left but moreless up to
the task, next need to tackle different ways of rendering to the screen
More documentation added as well