Fast Optimal Rubik's Cube Solver in JavaScript