RFC: A better design for handling Mobjects in Manim

This is a draft proposal for a redesign on Manim’s mobjects. I have no idea whether this is a good idea or not. In Manim currently, Mobjects are initialized as instances of certain classes. These classes themself follow an inheritance structure, with VMobject being the parent of most geometrical objects. While this approach seems sensible at first glance, there are a number of issues with it that lead me to believe that it is not a clean approach: [Read More]