Advanced game design: a systems approach