Game solver