Hey @Ivylux,
If you want, you can take a look at this. This is only supposed to be a first draft. I tried including as many ideas that sprung to mind and also added some more issues that i encountered during this session.
You should be abled to write some comments on the lines here (if i am not mistaken)
If you feel comfy with the code and think this is usable you can try and merge it into the master branch (Or wait until friday and then i can show you how, but ofc you can mess around a bit :p)
Hey @Ivylux, If you want, you can take a look at this. This is only supposed to be a first draft. I tried including as many ideas that sprung to mind and also added some more issues that i encountered during this session. You should be abled to write some comments on the lines here (if i am not mistaken) If you feel comfy with the code and think this is usable you can try and merge it into the master branch (Or wait until friday and then i can show you how, but ofc you can mess around a bit :p)