apply mesh position
pass geometry/material into ctor