Milestone. Does most everything but castling and en passant. Implemented promotion and fixed bugs.