first commit

You could also then allow these intrinsic properties to be accessible as part of what you expose outside of the class:

```ruby
class Player
  attr_accessor :firstname, :lastname ...

  def initialize(firstname, ...)
    ...
  end
end

player = Player.new("firstname", ...)
player.firstname
=> "firstname"
```