Burning Sand is a C++ program that derived from the classic Falling Sand game - it was originally written in Java and distributed across the web. This version can be hosted off a flash drive.
Here's the link:
A very interesting concept - especially great for feeding boredom
Dan.