Playing Games with Language in a Monte-Carlo framework