unroll loop inside shader
fix bug in switch strategies
add Playground project