Closes #7 - adds 3d perlin terrain, but not very useful yet