Implementation of algorithms including: 2D & 3D Convex Hulls, Distance Maps and Sphere-Polyhedron Collision Detection