more shared_ptr. Add Plane class.