Add some more sanity tests to the coordinates
Don't need scaling
Mostly working satellite

The numbers and tests aren't perfect

- could be rounding error somewhere
- could be the higher precision of arithmetic we're using
- could be some bug somewhere