infinite world generation works in vertical

need to add special cases for horozomtal checks