This project encapsulates multiple cage deformation methods, applied to OBJ files. My implementation supports 2D and 3D weighted grid-based cages, as well as 2D triangular-mesh cage using Delaunay triangulation. The user can drag the vertices of the cage to deform the object contained.