player.go: some cleanup and basic methods