Viewport paint

I was planning on cleaning this up before submitting (its covered in almost assembly) but I have become a bit bored with it. It should all be working fine.