jamesoconnor | Player A-Chat: James O’Connor (Freelance writing, kids mags, video game academia)