So after discovering you cannot use draw_sprite_general on an vector sprite, I also noticed, since vector graphics arent on a texture page, you can't really make shaders for a vector (it doesn't track pixels, it does something else, I can't explain it). I wanted to use draw_sprite_general to make a gradient-overlay on a vector sprite. But since this wasn't possible I tried to do it as a surface, which worked, but as vector users know. You'll lose the scalability and anti aliasing on a vector graphic in a surface. So it's useless if your whole game is smooth and straight. Then I thought, I make a gradient shader. But this is impossible since you can't track the x or y position within a vector graphic. Is this true or am I missing something? It would really really suck. Kyon.