Enhancements and new feature

I've done the following:
- additional type-checking/casting when setting degree values (eg: the degree value was a string)
- added point-and-click setting of angles