Algernon - Geometry Processing Library Features To Do Support own viewer Editing a mesh Sources Paul Bourke Platonic Solids Geometry Central github and site