I'm sure i can come up with something equally cringeworthy. Give me some time and i'll see what i can do. The codes seem ok now - a little experimentation with angles and distances solved the problem and kept me out of trouble for an hour or two.
Meanwhile I'm borrowing heavily from DTs gallery and spending some time tarting up my display.