Curious what folks prefer for effectiveness of building hobby projects or prototypes. If you made an engine or a framework, how do you maintain it across projects? Is everything just divergent and old stuff slowly rots? Spend time keeping it all up to date?