Finished implementing shapes.