Fix a bug not capturing user error in input

Previously the wrong exception is tried to be caught by the code for
user error in combining with the default value. Now it has been fixed.
Add the coordinate axes drawing

In order to aid the setting of the camera theta and phi factors, the
coodinate axis can now be added by setting an options ``draw-axes`` to
true.