Implements generateTile function