New design.

viewport renamed to camera, new drawable canvas/viewport created.