Changed to viewer.onDraw() call instead of rebuilidng everything when needing to update axes, planes or camera location.