Add main game framework classes.
Merge branch 'ronwork'