commit before adding double support to mesh renderer
preparing to put in factory classes