Wow, it's pretty impressive that you guys were able to keep everything so organized that making such a drastic change like this was as relatively easy as it turned out to be.
Viewing post in New year new dimension (aka 3D maps!!!) comments
They called it "overengineering" and "a disturbing adherence to abstract organizational principles that don't have a utilitarian immediate purpose" but who's laughing now?? Code is change! Defensive decoupling of concerns will keep you alive in the face of an unknown and shifting future! Ahahaha.....