Hey there, thanks for the encouraging words!
The generation actually uses prefabs. Each have an arbitrary number of doorways which can have any orientation, so when it looks 45-degree-ish, it's because I only bothered to build rooms with 90 and 45 degree doorways. More angles coming once I sort out the building process.