added perlin noise and generally more realisting noise generation to terrain; HumanPlayer broken for some reason