Updates for code review:

-> rename variable in viewer to explain its purpose
-> rename color to rotate_color
-> rename camera_loc in interaction to translation
change imports to be only one call for each import source
shorten explanations for small functions