Here is a tentative for a multi layer JS simple raycaster engine.
To test it simply open "index.html" in a browser and it should work.
You can alter the map in GameMap.js
The base was inspired by https://github.com/hunterloftis/playfuljs-demos/tree/gh-pages/raycaster