Thanks for the feedback. Regarding the web version, it is less an engine issue (I made the engine myself after all) and more a library, toolchain, and even platform issue. Both the windows build and browser build (which uses Emscripten, similar to Unity) insist on defaulting to the resolution being 1.5 times what I set it to. I've figured out how to get windows to cut it out, but I don't know how to get Emscripten to.
To that end, when you say it can't be played properly, do you mean it displays in a weird way or that the browser actually rejects it?