Not nearly done, but this does have a huge advantage over the other Chess game... this one is done with classes. The code is a hell of a lot longer, and I think more disorganized, but it's WAYYY more readable and manageable.
Also, because I could break my code apart better, I figured out a way to make it so the player CANNOT place himself into check.