I make games. I write automation for testing applications. Its surprising, actually, just how much the two overlap. If you think about it, every single action within an entire game must be defined. When you think like that, you begin enumerating everything you would want to do. For my full time job, I write automation to do every action to test others’ programs. Its an interesting dichotomy.