Descartes had a similar idea, but as far as I remember, it requires ether.