Finished background and fixed viewport and windowing bug