Further reorganization of simple.viewer to support both 3d and 2d
Further reorganization of simple.viewer to support both 3d and 2d

Hamayama/Gauche-gl,shirok/Gauche-gl,shirok/Gauche-gl,Hamayama/Gauche-gl