An RPG template and example implementation written entirely in Racket