Changed bunch of stuff. cleaned up simplex noise code and structured it.