Best way to render class instance on to my plugin UI?

Hey Everyone,

Im just getting going again with JUCE after taking a bit of a break.
Ive started work on a visual plugin, one where an arm rotates round the middle of a large circle, inside the large circle is a smaller circle and when the rotating arm collides / intersects with the smaller circle something will happen.

Eventually I would like to render multiple smaller circles inside the larger circle, so to me it made the most sense to make a class. I created a new component class split into separate .h & .cpp files, Im declaring its instance in the pluginEditor.h and making it visible in the pluginEditor.cpp. is this an appropriate use of the component class, or is there a more fitting class for rendering graphics?

Screen Shot 2022-02-03 at 10.44.19