Removing Player abstraction from the implementation

Added Player attributes to each sub class player type