Project proposal for CS558: Computational Geometry in JavaScript