player, loop, loop manager