This is the second half of this assignment;
Wow was I tired! Now that I look back on it I can see the problems :'D
Thank you everybody for coming onto the livestream while I was working on this! I couldn't have done it without you. I'll try to have another stream again soon.