I woke up to find your scores sailed straight passed what I had. Good job. I had 1021
I guess my solution was only cheap for the way I did it. I'm not surprised really because I only spent a couple of hours at it. I can imagine cheaper solutions if I can be bothered to tweak them to work. We'll see if I get some inspiration to have a go at them later.