added ValueObject module subclass
- when instance included into class, defines protected attribute readers and
  initialize method
used in Game