Caves of Golorp, a Roguelike Game in Prolog