implemented simple angle & sphere coordinate abstractions