ok this is a little hard to explain, lets say you had to make an object "stick" to a spinning/moving object, depending on where it hits it. what would you do? you could set up a massive mess of code to do this. what i mean is object a hits a spinning object, normally to make something stick you would make it always set position to an image point, but if you need to make an object stick at a relative point to a spinning object based on where it hits you would sorta of need a create image point on spriteX at coordinate. this is basically what im asking for. its useful for many things when u need something to stick like this, which i believe many other people have thought of doing but gave up on it because there was no way of doing it. it could be used for lots of things, which need to be actively changed within the game, such as if you wanted the player to be able to attach a weapon anywhere on a ship, and make it stay there, or if u wanted a grappling hook to stick to any object spinning, rescaling, or moving.
if it were to be implemented essential features would be
[create image point at]
name=
x= ;these should be relative to the layout not the object, because you want it to lets say be at sprite.x
y= ;these should be relative to the layout not the object, because you want it to lets say be at sprite.y
[delete image point]; this is for when lets say you detach a grappling hook, you wouldnt want the image point to stay where it initially was created, you'd want to destroy it so you can attach to a new location
name=