As a programmer myself, this concept sounds like a nightmare. There're collision shapes that change size, and doors that can close on them, and the player can stand on that collision shape, and the player shouldn't clip through the walls. Good job for real. The game runs well and it was fun to play!