When using Object.create(), property values aren't inherited either. Display the player1 object to see it doesn't have a name value set.

Make sure to type player1.