remove xor rand(), optimize vec3pool, use POOL_SIZE-1