.htaccess – i want to allow a specific subdirectory but i also need to disable others

the subfolder I want to have htaccess is “Launcher”.
but I also need to block other stuff…
so the code I am using on the main directory is this

RewriteEngine on
IndexIgnore *
RewriteCond %{REQUEST_URI}::$1 ^(.*?/)(.*)::2$
RewriteRule ^(.*)$ - (E=BASE:%1)

RewriteCond %{REQUEST_FILENAME} !-d

# Disabled
# RewriteRule ^(.+)/$ $1 (R=301,L)

RewriteRule ^avatar/((^/)+)/((^/)+)/(f|l|r|b|front|left|right|back)/?$ %{ENV:BASE}core/avatar/face.php?u=$1&s=$2&v=$3
RewriteRule ^avatar/((^/)+)/(f|l|r|b|front|left|right|back)/?$ %{ENV:BASE}core/avatar/face.php?u=$1&v=$2
RewriteRule ^avatar/((^/)+)/((^/)+)/?$ %{ENV:BASE}core/avatar/face.php?u=$1&s=$2
RewriteRule ^avatar/((^/)+)/?$ %{ENV:BASE}core/avatar/face.php?u=$1 (L)

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ %{ENV:BASE}index.php?route=/$1  (NC,L,QSA)
#RewriteRule ^(.*)$ ./index.php?route=/$1 (NC,L,QSA)

# Prevent access to template files
<files "*.tpl">
  Deny from all
</files>

I can’t change IndexIgnore *
coz there are a ton of sub directories