Not really, just make each piece an object, and make it follow the rules depending on the pieces ID, check against a rules class.
Ok, cool - can't wait 
Yea, should be able to do it in a month or two, with school starting and all.
Edit:
Hmm, actually, maybe a normal server client app would be better, as an irc bot may mess-up formatting