Added a background and viewports. Numerous performance tweaks.