And part 1 is done! I got a second part coming, albeit shorter! So I decided to start with this first before we move on!
Thank you all for your suggestions!