Back when I first started learning C, I had an idea to have a GUI environment where instead of windows you have cubes. Not random 3d objects bit 2D compatible abstractions similar to windows that render what would be a window on one face for regular apps but for 3d apps, different faces and relationship between cubes can be configured. I coded something very basic in opengl but gave up after getting camera movements right be ause I realized then how hard it would be basically doing wayland except more (and this was before wayland).
I still have the idea but I have a lot more improvements to it and now I understand that the focused content on a 2d screen has to always be 2d but navigation,effects, organization and control can be 3d.
Compiz died too early!
People lament not having our promised flying cars in 2023, I lament our super cool UIs.