Aside from the flickering, I think you did an excellent job with this program. It plays alot like the real game. The only thing missing is the display of what piece is coming next. That's very key to high level player's strategies.

Very nice, though. I barely mind the flickering when I play it.