add scratch pad for client side JS ideas, rough Adventure model