Lots of redundant code in `CorePlayer` implementations. It should be an abstract class, not an interface.
Lots of redundant code in
CorePlayerimplementations. It should be an abstract class, not an interface.