Partway through geometry model implementation.