reworked user editing of angeltypes

fixes #170