Halfway in, I finally got something to work
Final commit :P