Games as Co-Creative Cooperative Systems