some mesh stuff, todo: continue the 25k