demo by Adam Wight, cop-y-write 2011 Acknowledgements Raytracing - mark.webster@gmail.com, http://jupiter909.com/mark/jsrt.html Ephemeris - Peter Hayes, http://www.aphayes.pwp.blueyonder.co.uk/