When I do SetAlpha, why do I have to do SetBlend alphablend for it to work? It seems like a redundant step.
Well there are five blend modes. How is BlitzMax going to know which one you want to use unless you tell it? Only one of them can be the default. The other four, you're going to have to tell the compiler what you're doing.