Update getters/setters

- Removes `angle` property.
- Adds `red`, `green`, `blue`.
- Adds jsdoc blocks.
Merge pull request #1077 from glafarge/patch-2

Update getters/setters