Made a lot of progress. Ended up sorta not working.