Refactored 'viewer.py'.
Refactored 'viewer.py'.

olitheolix/azrael,olitheolix/azrael,daviddeng/azrael,olitheolix/azrael,olitheolix/azrael,daviddeng/azrael,daviddeng/azrael,daviddeng/azrael,olitheolix/azrael,daviddeng/azrael