Arrow Keys to move and look. Tap the middle of the bottom of the screen to spawn the npc.
This is a mess behind the scenes. If you want to look at it, I recommend looking at earlier versions first as the code there is simpler and less complicated. The slanted textures were made using a custom python script. Thanks to @WurlyCall for showing me the option to only update screen after drawing everything, massively improving the performance.