Lots of stuff changed, I think this is where I added command parsing or something. I don't know I should be using git properly and I'm not.