Thank you for you comment!
Yes, there is a bug with level end position. I forgot to make default end position when map editor starts, and so exit is not exist and you can't change place where exit should be.
You can fix this if you save your map (it will be in maps/ folder ) , open file with text editor and add this line
endlevel:position="3,3":
after player:position=
Now exit will appear. It's just position that tells which wall is intractable and act as exit, so it could be any wall you want, not just with blue texture as i did in my levels.
After a while I will improve the engine. I really want to make things you mentioned and also some graphical features like lightmaps or dynamic light sources, sky texture, particles, enemy destruction not drawn in sprite but multiple different sprites scattered across the map.
I want to get the most out of the raycast engine)) And i hope my next project will be more complex engine actually like DOOM engine or BUILD