Improved Noise reference implementation
ideone Java
x:
y:
z:
push enter