Apologiez for the long delay in posting this, I was reluctant to do much work on it for some reason (it's messy and could have obviously...