How I think game design should work