DrawableComposite resets coordinates when inserting DrawableImage

This is why I’d really like to replace Drawables with some objects that aren’t Components… the confusing thing about them is that for them to work, you have to ignore their bounds.

Getting the bounds is meaningless, and setting them will break the way these classes work - each Drawable class has methods positioning its content that’s appropriate for that type, and then the class itself will re-position its own bounds to make sure it covers the area it needs to display its content. As a user, you just need to ignore ALL of the Component methods (apart form maybe adding it to a parent!) and things might start to make more sense.