refactoring player-manager inheritance. bento gets its own package. bento playback untested.