Changed the face class to a struct and i renamed everything to make a bit more sense, and so that the type names don't get confused