more game constraints
funcitonal game