// F*cking f*ck sh*t code is not f*cking working and I have 
// no bloody idea what's wrong with it and I rewrote it to something 
// that looks different but does the same and guess what? 
// yes the bug is still happening. gahhhhhhhhhhhhh,
// hopefully one day I will figure out what's wrong here.