A fully functional 2-player chess game with undo features!