Fixed our stalemate bug - turned out to be a bug with the pawn movement actually. Added save/load using the same crafty method me and Will used in minesweeper where there is only one save file that contains a serialized hash of save state names as keys and serialized games as values. Also set up a bunch of error raising and rescuing which is awesome now that I understand it. Ended up adding castling as well.
Tomorrow is the first solo day. Interested to see what its like to work on a larger project alone for the first time. Also had some free time today so I began reading about TDD. Seems like a lot of people have different opinions on how TDD fits into startups and what its net effect on productivity is. Looking forward to give it a shot.