Added a VehicleFactory.  Starting to refactory dimension referencing.