guard against already playing/pause, remove extraneous widget check, whitespace fixes