Added validations to Player.cs properties and changed its access level to internal.