Thanks for the feedback! I couldn't get the system working in time, but I wanted to post what I finished anyway to show what I was able to achieve so that I can do better on the next project :)