Non-Linear Ray Casting on the web, and on your desktop too