Matthew Smalley - 2005-08-29

Logged In: YES
user_id=385726

Now supports castling and the notion of checks. However, it
doesn't stop a move that doesn't explicitly avoid a new check.