The experience is far better on turbowarp: turbowarp.org/1230411877 WASD - move Arrows - look You can find the algorithm used for this raycaster inside the project. This update includes: 1) Functional editor (placing, removing and copying tiles and entities, zooming in and out) 2) GUI Textures are from opengameart.org Icons from fonts.google.com/icons