Created a loading screen, render on change

Created a loading screen, changed it to render only on change (fps
greatly increased.) Also fixed some interface bugs.