Stuff kinda working. Now to do the hard stuff.