initialize game object properties in constructors based on specification objects
Merge branch 'config-and-serialization'