multiple bug fixes

Land smoothed to fix #5.
Fix #4 by looping through y indexes.
Multiple construction fixes.