interesting HUGE optimization when changing the updatePositionAttribs to reuse premade arrays