Haha... The choice of game engine... Yeah... I would definitely go with something completely different next time... The decision alone to make a 2d game in a 3d environment is completely absurd right? I would try godot or at least unreals paper2d the next time... But my lack of knowledge had me using the tools I already know to finnish this game... This game really showed me where I have to improve, and structuring my build is definitely part of it... What would be your tip to improve on these things? Should I rebuild this game to fit a 2d environment? ... I guess that would kill most of the bugs... There shouldn't be any dead ends, but I guess adding more different endings than just these three would make it less frustrating... That drag'n drop system I was talking about would also affect the feel of the game...
In the end I really like to give unreal another chance on 2d, because I'm sure I did it absolutely wrong... I don't think it's the best tool for this kind of game... But I want to master this engine before I extend my knowledge in a different direction ;)