updated tile exploring algo, rendering