Finished with viewports example, only need to make it a little nicer.