Made PlayerImpl abstract and changed the PlayerImpl tests thereafter.