i didnt finish reading but when i saw physics and other stuff, the first thing that came to my mind is "doesnt he know that it was made in a 2D game engine"
alpha glitch can be fixed, i forgot what was its name but it was by changing a value of the object in the properties tab i think, just search it up in youtube or something