initialize game object properties in constructors based on specification objects
Merge branch 'config-and-serialization'
Merge branch 'master' into logging-and-diagnostics
toggle event logging with key commands
Merge branch 'logging-and-diagnostics'
Merge branch 'master' into animation-and-timing