I'm really not sure about how I grouped the nodes, but that's a start. In need of review --------- Co-authored-by: Nik <werwolv98@gmail.com>