If I've got time tomorrow then I'll sit down and figure out the maths behind your idea. I can see a way that'll definitely make it work, and hopefully that won't be necessary.