Describir: Topological Methods for Singularity-Free Path-Planning