Added castling and ability to play custom move sequences.