After hours of trying I think this is a good basic setup for how the problem is supposed to be solved. If someone can walk me through how to complete it that would be awesome!