Implement domain object for game