adopt geo & vertex changes
update shader and resources for new internal format