Babbage games