hmm...sounds interesting, I hadn't heard of Swingame before...and it seems to be created in Pascal, and uses SDL; I looked at the source code of Swingame