SOLVER TODO:
save state, continue
standard solver with 6 pieces and 1,2,3
docker nodeJS server
distribution
CUDA offload
GAME TODO:
GUI
only drag painted
drag piece copy to smoked glass
multiplayer
SOLVER done:
rotate piece
mirror piece
remove duplicates