Configurable viewport color

Fixes #28