Credits to Harrymations and loganscratchcat (I may have forgotten some other guys so if I did just comment)