Implemented square diamond algo recursively. See http://gamedev.stackexchange.com/questions/37389/diamond-square-terrain-generation-problem