Working with circular dependency

Alright, it looks like I’ve figured it out by using the information from here and here. I guess I didn’t fully understand how to structure it at first but I’ve got it working now.