Towels dry off the player... and I maybe refactored everything