I saw this puzzle before, so I solved it quickly, but trust me, it's just a queen dance, just know who goes first.
Reminds me of a rubik's cube!