I surprisingly had enough time today afternoon to edit the code a bit and push it to github:
In the upcomming days I’m going to optimize it. I’m open to critisizm and input ^^
[edit: I am still kinda new to GitHub, so if I mess something up pls be patient. I’ll try my best to correct it :D]