Changed variable names, changed some shit. Still breaks a shitton