Added simplex noise

Also added a procedural generation package