v2 player in progress
rewrote temperatures with unit tests
added descent impl