efficient game design rule