changed Card to take Player as a constructor