added ellipse as a shape option. changed background color to black. added simple caching of the average face points