There is no way this has a 1500 lines of code.. XD
welp at the time of coding I wasn't great at keeping code concise...
also I use new lines between every section of code