test(player): finish tests for player class, and refactor audio to be DI