added simplex noise, fixed culling