Makes it much more convenient to use in the case where you would have to pass all 4 parameters of an already existing vec4 variable.
Refactors usage in chat.cpp for demonstration. The menus would have more of it, but now that it's there, usage can be adapted incrementally IMO.