FIXED MESSED UP MERGE. CHECK IF CODE ACTUALLY WORKS AND IS THE SAME. I HAVE NO FUCKING IDEA.