Regarding fullscreen, I was thinking something along the lines of UI always being in corner/edges and the UI/Tiles size being constant, just when you make the window bigger/full more tiles fit. Kind how the itch.io app behaves when you resize the window - everything stays the same size, you can just fit less/more.
But I assume this type of flexibility is not easy, especially without existing framework.