Original date:

 I’ve had enough of the red walls so I changed the graphics. I used this opportunity to take a look at Godot’s tileset editor. The wall tiles are not final, I’m just not very good at designing tiles. Getting the patterns to line up was frustrating and there’s still errors. Maybe I’ll find someone to do that for me at some point, but it works for now.

There’s a couple of new things. There’s doors now. Choosing lightning arcs may not be the best idea for doors, likely players will expect them to cause damage on contact, but I liked the idea. They’re harmless, actually. Just regular doors. Some can be opened simply by approaching them and hitting the “activate” key, some can only be opened via switch (the square with the 0, not final graphic of course) and some require the player to collect a specific key card.

There’s also teleporters now, that disc on the left. That was a doozy. The original idea was to simply move the player. That is, change the coordinates from current to the coordinates of the destination. However, Godot’s physics engine prevents moving objects in this way. It will correct the movement and reset the coordinates.
The only way that worked was to delete the original player and spawn a new one in at the destination. However, that comes with a bunch of issues, mainly scripts that were looking for an object “player” no longer finding said object because the newly spawned player has a different name which is heck knows what. So I had to alter a couple of scripts to accomodate this.