expanded constructors to call Player constructor, added Player arguments