Wow, that was fun!
Decided to try playing through a second time. Was much easier when I knew what I was doing :)