player class and listener are created