Added Viewpoint::ToEyePosition and a constructor for Color that just takes the rgb values