I found a pretty cool answer by asking this elsewhere. Here's how Hotline Miami did their title screen (which has all the elements of my changing background)
https://youtu.be/Z_WtTC-Kd_E?t=16sIn CREATION CODE of ObjBackground
dir = 0;
lastbonus = 0;
Bcolor1=$d800cd; //change this colors to the value you want
Bcolor2=$0100fc;
DRAW EVENT of ObjBackground
//Adds direction .25
dir+=0.25
//Back color
color2=merge_color(c_white,c_gray,0.30)
//Front color , ,
color1=merge_color(c_black,merge_color(merge_color(Bcolor1,c_purple,0.5+lengthdir_x(0.5,dir*3.12)),c_fuchsia,0.125+lengthdir_y(0.125,dir*1.73)),0.75+lengthdir_y(0.25,dir*1.73))
draw_rectangle_color(view_xview[0]-60,view_yview[0]-60,view_xview[0]+view_wview[0]+60,view_yview[0]+view_hview[0]+60