Tim Schafer on his game writing philosophy: "always punch up, never punch down"