PGRoutePlayer responsible for session player.
Better logging.
Removed code from pgPlayer, added test to pgRoutePlayer.
Removed obsolete tests.
PGPlayer refactor and tests, all tests pass.