Is there a way to create an additional "dummy" cursor in Emacs (preferably multiple)? Ideally I'd like to be able to set its color separately from the original cursor and set its position. Then I'd have the regular cursor that behaves normally, and I'd have multiple extra cursors whose position has to be set by some other means.
I'm not clear on just what your "dummy cursor" would do other than alter the color of the text at its position. If that's all you want, you could do that with overlays or text properties. If I'm understanding you properly, you'd probably want to use an overlay, because your "cursor" shouldn't be copied along with the text it's currently sitting on (e.g. if you kill and yank text).