no implementation of init in Abstract player class