major refactoring (mostly pulling bit_player into bit_core)
rubocop cleanup; fix merge issues with bit_core migration