Thanks for all this feedback!
I've fixed some of the issues you listed. Check the current 9x9x9 version!
The reason I included the 0 is for its potential use in 3D sudoku variants
windowed mode is a great idea, thank you!