update
rename MoleculeAngleHandler
override setVisible for surfaces, so they update when made visible