Teaching systems thinking through game design