First, if you download the game, it will solve 50% of your problems
Invisible walls I put them in order to hide some problems related to the enemies, but if you move away from the sides, you will not meet any hidden wall, the banal movement is intentional , but the enemy I think they are good but there are some errors in them, and I agree with you regarding the viewing distance.
Thanks for the comment
And one last thing, I developed the game within 3-4 days because I was busy with some special things