Stand alone javascript version of fast wild shape the rail app will be based on. Much will change, but many of the existing calculations should serve as a good reference for how to handle shaping in RoR.