Think Like A Game Designer