refactored close code into terminate() method
create new tiles file when  it doesn't exist yet
updated tiles to use UNIT_SIZE by default
fixed issues with new smaller 8x8 tiles size
changed tile getter to allow speciying wanted Tile resolution (size)