Generic gem sliding game that offers an interface for you to write your own bot.