Assignment works (probably)
I feel as though I've made some design errors in the way I've constructed this, so I'm going to scrap what I have and begin again. Since I did put some effort into creating this, and may want to grab pieces of code (perhaps), I'm going to just shunt this off to another branch now.